zoukankan      html  css  js  c++  java
  • 视频会议云服务EasyRTC基于WebRTC 技术实现实时音视频通话会议系统与实践应用

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

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

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

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

    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’)

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

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

  • 相关阅读:
    考研级《计算机网络》知识梳理——第五期
    考研级《计算机网络》知识梳理——第三期
    考研级《计算机网络》知识梳理——第九期
    考研级《计算机网络》知识梳理——第八期
    考研级《计算机网络》知识梳理——第四期
    考研级《计算机网络》知识梳理——第十期
    如果你起走得更远!
    vim列编辑模式!
    CSS深入之label与input对齐!
    js中array的sort()方法!
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14043660.html
Copyright © 2011-2022 走看看