# 产品概述
WebRTC 的优势是在浏览器中集成了媒体引擎,从而不需要另外安装插件或代理程序,可实现免安装使用。
# 功能和场景
功能 | 功能描述 | 适用场景 |
---|---|---|
视频加解密 | 可对获取到的视频数据进行自定义处理,支持第三方加密算法 | 安全通话 |
音效变声 | 通过获取媒体引擎的原始数据,对接第三方对声音进行特效处理 | 社交娱乐,互动游戏 |
广播级音质 | 采用自适应回声消除技术,超强噪音抑制,为用户提供广播级音质 | 全场景 |
本地录制 | 可获取本端或对端的音频文件 | 全场景 |
服务器录制 | 实时录制,通话结束后可立即调取录制文件 | 全场景 |
美颜 | 与第三方快速对接,对图像进行自定义处理,可获取美颜特效 | 视频社交 |
CDN推流 | 将通话内的音视频内容通过 CDN 推送到其他 RTMP 服务器 | 朋友圈、公众号、微博、浏览器等快速观看 |
# 特性指标
特性 | 指标 |
---|---|
多方视频 | 支持16人同时视频通话 |
视频质量 | 分辨率、帧率可自定义,最高支持1080P |
音频质量 | 音频采样率:16k~48k,支持单、双声道 |
音频抗丢包率 | 上下行抗丢包率70% |
运维稳定 | 全球200+节点部署,超优通信保障 |
# 平台兼容
目前 WebRTC 支持以下浏览器版本:
平台 | 实现功能 |
---|---|
桌上 PC 端 | Google Chrome 59.0.3071.115 及以上 Mozilla Firefox 54.0.1 及以上 Opera 20 及以上 Safari 11 及以上 360 7.1.2 及以上(极速模式) |
移动端 | Android Google Chrome 29 及以上 Android Mozilla Firefox 24 及以上 Android 微信7.0 及以上 safari 11 及以上,12 以后iPhone只支持safari |
# 通讯原理
SDK Web 端音视频通话是借助 WebRTC 搭建媒体通道,从而实现 Web 端与 ConfDelivery 之间的通信。ConfDelivery 作为一种特殊的终端,可实现 CDN 推流、会议录制、会议跟 WebRTC 对接服务等功能。
WebRTC 通讯原理:
假设会场已经建立,Browser 创建 WebRTC 对象并通过 WebServer 接入 GW Entry;
GW Entry 实例化网关 ConfDelivery,并通过 WebServer 透传 Offer/Answer 媒体协商 SDP;
Browser 和 ConfDelivery 建立连接并完成协商;
Browser 成功创建并加入或加入已存在的会场。
会议中的控制信息通过 Data-Channel 进行传递。
对于业务上的控制,由于 ConfDelivery 运行在服务器,由 JSMD (会议引擎)负责启动并传递初始配置,所以其他业务上的控制,只能通过特定的控制协议,远程操作 ConfDelivery 完成。
快速开始 →