WebRTC是谷歌开源的协议,是现在大家比较熟悉的点对点通讯方案。点对点通讯方案是指双方浏览器之间是直接互联的,如果在多方会议或多方通话的情况下,每个通话者之间都是直连的,没有经过第三方。
它的优势是简单、 点对点,没有经过中间的一些服务器;直连下延迟小;WebRTC可以根据会话者之间的网络情况、带宽情况进行适应,即是端对端带宽适应。而劣势是连通性能差、带宽占用高、编解码压力大。
WebRTC作为实时音视频领域的开源技术,其点对点的架构模式无法支持大规模并发,因此需要专业靠谱的Webrtc sdk第三方服务商提供服务端工程的优化方案。而zego即构科技经过不断的WebRTC服务端工程实践和优化探索,2018年4月,即构正式上线WebRTC网关服务器,并实现了APP、微信小程序、WebRTC三端的连麦互通。WebRTC网关服务器的上线意味着即构的音视频能力可以全面支持网页端视频互动场景。
一、基础功能
01.基础推拉流
基础的推拉流以及获取音频信息功能、音频本地录制功能
02.纯音频
推拉纯音频流
03.第三方音视频推流
支持推拉第三方的音视频
二、进阶功能
01.消息推送
包括发送房间消息 reliable消息,relay消息,大房间消息等功能
02.混音
混言功能指在直播过程中播放很短音频,比如鼓掌,笑声,或者是较长的背景音乐,并且能够让拉流端也听到,即构提供了两种混宫方式。
03.连表
邀请连麦,请求连麦功能
04.鉴权
登录鉴权
05.混流
混流功能为将多条流混成一条demo默认混两条流
06.屏幕共享
该功能目前支持chrome以及火狐浏览器.chrome 72版本以下需下载插件,chrome 72版及72以上和Firefox不需要,包括了多路推流
07.CDN
通过CDN拉取流该功能需向即构申请配置方可使用,也支持转推到其他CDN
08.截图录像
截图录像功能为静态方法,无需初始化录像保存格式为webm
09.混流转码(微信浏览器-safari11互通)
微信浏览器不支持H264.safari11只支持h264,互通需要转码(测试中)
10.屏幕共享加混音
将推拉流的声音混到屏幕共享流中并推到服务端做录制
(此外,进阶功能还有互动白板 、文件共享功能)
三、辅助工具
01.webrtc检测
用于测试页面是否支持webrtc,检测所支持分辨率及连通性检测
02.token检测
检测token是否与后台生成的相同
03.rtmp、hls、flv在线播放 前往
用于测试rtmp、hls、flv的播放地址,若需比对三者延时,可通过屏幕共享捕捉此标签页并打开秒表
即构科技团队在音视频领域拥有20年经验,其音视频技术在行业有口皆碑,其解决方案支持四步接入WebRTC实时音视频SDK,实现1对1、多对多音视频通话、互动直播等功能;优化美颜,回声消除,降噪等辅助功能,可以应用在视频会议、在线教育、在线医疗、直播互动等场景,有兴趣的朋友可以前往即构官网享受90天的免费试用服务。