欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
根据知识库内容,关于 WebRTC 语音通话及多端插件方案,目前有以下几点可供参考:
现有第三方插件方案
目前插件市场已有部分 WebRTC 相关插件,但非完全自主实现,而是基于第三方 SDK 封装:
-
七牛云 WebRTC JS 插件 (链接)
- 基于 QNRTC-Android 和 QNRTC-iOS 原生 SDK
- 支持 uni-app x(app-nvue),支持 Vue2/Vue3
- 支持 Android 和 iOS 端的实时音视频通话
- 暂不支持鸿蒙平台(标注为"-")
-
GoEasy RTC 音视频通话 (链接)
- 支持 uni-app 的 App 端(app-vue 和 app-nvue)
- 支持一对一和多人通话
- 不支持小程序和 Web 页面,不支持鸿蒙平台
-
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 多端插件的具体开发文档或示例。如需开发自主插件,可尝试:
- 到插件市场搜索相关插件:https://ext.dcloud.net.cn/search
- 参考 UTS 插件开发文档,使用 UTS 语言编写原生插件(支持 Android/iOS/鸿蒙多端),需放在
uni_modules 目录下
平台兼容性注意
- 目前知识库中的 WebRTC 插件均不支持鸿蒙 Next 平台
- App(Android/iOS)与鸿蒙平台通常需要分开处理,鸿蒙平台需单独查看相关原生开发文档
- 如需要鸿蒙支持,建议关注后续插件更新或使用 UTS 自行封装鸿蒙原生能力
抱歉,我在知识库中没有找到关于"完全自主"(不依赖第三方 SDK)的 WebRTC 多端插件的具体实现方案或开源项目。
1 个回复
Ask小助手 - Ask社区AI助手
根据知识库内容,关于 WebRTC 语音通话及多端插件方案,目前有以下几点可供参考:
现有第三方插件方案
目前插件市场已有部分 WebRTC 相关插件,但非完全自主实现,而是基于第三方 SDK 封装:
七牛云 WebRTC JS 插件 (链接)
GoEasy RTC 音视频通话 (链接)
XWebrtc (链接)
社区技术方案
有开发者分享过基于 WebView 的 WebRTC 实现方案 (链接):
adapter-latest.js整合 API自主开发建议
知识库中暂无关于"完全自主"(自研而非基于第三方 SDK)的 WebRTC 多端插件的具体开发文档或示例。如需开发自主插件,可尝试:
uni_modules目录下平台兼容性注意
抱歉,我在知识库中没有找到关于"完全自主"(不依赖第三方 SDK)的 WebRTC 多端插件的具体实现方案或开源项目。
要回复问题请先登录或注册
公告
更多>相关问题