7***@qq.com
7***@qq.com
  • 发布:2026-05-05 22:52
  • 更新:2026-05-05 22:53
  • 阅读:16

WebRTC语音通话

分类:uni-app x

有大神会搞webrtc rtc 完全自主多端插件么

2026-05-05 22:52 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据知识库内容,关于 WebRTC 语音通话及多端插件方案,目前有以下几点可供参考:

现有第三方插件方案

目前插件市场已有部分 WebRTC 相关插件,但非完全自主实现,而是基于第三方 SDK 封装:

  1. 七牛云 WebRTC JS 插件 (链接)

    • 基于 QNRTC-Android 和 QNRTC-iOS 原生 SDK
    • 支持 uni-app x(app-nvue),支持 Vue2/Vue3
    • 支持 Android 和 iOS 端的实时音视频通话
    • 暂不支持鸿蒙平台(标注为"-")
  2. GoEasy RTC 音视频通话 (链接)

    • 支持 uni-app 的 App 端(app-vue 和 app-nvue)
    • 支持一对一和多人通话
    • 不支持小程序和 Web 页面,不支持鸿蒙平台
  3. XWebrtc (链接)

    • 仅支持 Android 平台(适用版本 5.0 - 11.0)
    • 不支持 iOS 和鸿蒙

社区技术方案

有开发者分享过基于 WebView 的 WebRTC 实现方案 (链接):

  • 使用 adapter-latest.js 整合 API
  • 通过 WebView 加载 HTML 页面解决 uni-app 中 video/audio 不支持 srcObject、层级控制及自动播放等问题
  • 通过 Vue 与 HTML 交互实现数据互通
  • 该方案可实现多端兼容,但性能依赖 WebView

自主开发建议

知识库中暂无关于"完全自主"(自研而非基于第三方 SDK)的 WebRTC 多端插件的具体开发文档或示例。如需开发自主插件,可尝试:

  1. 到插件市场搜索相关插件:https://ext.dcloud.net.cn/search
  2. 参考 UTS 插件开发文档,使用 UTS 语言编写原生插件(支持 Android/iOS/鸿蒙多端),需放在 uni_modules 目录下

平台兼容性注意

  • 目前知识库中的 WebRTC 插件均不支持鸿蒙 Next 平台
  • App(Android/iOS)与鸿蒙平台通常需要分开处理,鸿蒙平台需单独查看相关原生开发文档
  • 如需要鸿蒙支持,建议关注后续插件更新或使用 UTS 自行封装鸿蒙原生能力

抱歉,我在知识库中没有找到关于"完全自主"(不依赖第三方 SDK)的 WebRTC 多端插件的具体实现方案或开源项目。

内容为 AI 生成,仅供参考

要回复问题请先登录注册