基于WebRTC 技术实现的系统与实践应用

生来就可爱ヽ(ⅴ<●) 提交于 2020-11-25 18:27:50

WebRTC全称Web Real-Time Communication,它并非是一个“拿来即用”的“端到端”开源解决方案,如果你以为只需要在web端写几行JavaScript就可以实现浏览器之间的音视频通信,那是不能可能的。

但事实上WebRTC能给人更多惊喜,他既不是“解决方案”,也不是某种代码库。它并不是单一的协议,包含了媒体、加密、传输层等在内的多个协议标准以及一套基于JavaScript的API,通过简单易用的JavaScript API,在不安装任何插件的情况下,让浏览器拥有了P2P音视频和数据分享的能力。

WebRTC.png

随着直播的发展,直播实时互动变得日益重要,青犀视频凭借多年的流媒体音视频研发经验,结合实际需求,开发出了EasyRTC音视频会议通话系统,支持一对一、一对多等视频通话,无需安装客户端与插件,纯H5在线视频会议系统,支持微信小程序、H5页面、APP、PC客户端等接入方式,极大满足语音视频社交、在线教育和培训、视频会议和远程医疗等场景需求。

104.png

EasyRTC为什么要基于WebRTC来拓展研发,主要有四个原因:1.开源、免费,开发者不需要承担高昂的专利费用;2.基于浏览器,不需要安装插件,只要调用就可以实现音视频互动;3.被纳入了HTML5标准,主流浏览器全面支持WebRTC;4.WebRTC极具价值的技术之一,支持722,PCM,ILBC,ISAC等编码,在VoIP上,技术业界领先。

微信截图_20201113170712.png

WebRTC的主要功能特点包括:
1.丢包补偿(packet loss concealment)
2.回音消除(echo cancellation)
3.自适应带宽(bandwidth adaptivity)
4.视频抖动缓冲器(dynamic jitter buffering)
5.自动增益控制(automatic gain control)
6.噪声降低和抑制(noise reduction and suppression)
7.图像清理(image ‘cleaning’)

EasyRTC.png

那么集聚了WebRTC所有优势的EasyRTC就非常具有实用价值了,除此之外EasyRTC满足语音视频社交、在线教育和培训、视频会议和远程医疗等场景;支持多终端接入方式之间互通,快速从零开始搭建实时音视频通信平台。具有实时音视频通话,支持语音会议、视频会议、会议录像、会议回放、旁路直播等技术特点。

RTC1.png

目前EasyRTC常应用于在线教育、企业办公、在线医疗、日常社交、视频客服、智能硬件场景、在线直播等场景。TSINGSEE青犀视频研发团队也在前段时间完成了EasyRTC的版本区分,目前分为SFU版和MCU版,针对不同的使用场景,可以选择不同的版本,有兴趣可以阅览:EasyRTC新研发的MCU版本与SFU版本方案介绍与选择。更多视频相关解决方案,欢迎联系我们了解。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!