WebRtc是什么
WebRtc(Web Real-Time Communication)是由google开源的,跨平台的,主要用于浏览器之间的,实时数据传输的音视频引擎。音视频处理+即时通讯的开源库,一个非常优秀的跨平台的多媒体框架。
应用领域
音视频在线会议,在线教育,照相机,音乐播放器,共享远程桌面
录制,即时通讯工具, P2P网络加速,文件传输工具,游戏, 实时人脸识别等。
实时数据传输质量评估
- 100ms内延迟 通话质量非常好
- 200ms内延迟 通话质量比较好
- 500ms内延迟 通话质量可以接受
- 超1000ms,通话会表现得非常迟滞
ffmpeg和webrtc对比
- ffmpeg优势在于多媒体文件编辑及后处理,音视频编解码等;
- webrtc优势在于对网络抖动,网络丢包,网络评估,回音消除,降噪,自动增益的处理等。
目前已支持webrtc的浏览器:chrome,safari,firefox,edge。webrtc+浏览器=未来的方向。