低延时/高质量/高并发视频直播技术WebRTC在安防视频监控中的应用实践
Posted TSINGSEE
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了低延时/高质量/高并发视频直播技术WebRTC在安防视频监控中的应用实践相关的知识,希望对你有一定的参考价值。
Web Real-Time Communication(Web实时通信,WebRTC)由一组标准、协议和javascript API组成,用于实现浏览器之间(端到端)的音频、视频及数据共享。WebRTC使得实时通信变成一种标准功能,任何Web应用都无需借助第三方插件和专有软件,而是通过简单地JavaScript API即可完成。
在WebRTC中,有三个主要的知识点,理解了这三个知识点,也就理解了WebRTC的底层实现原理。这三个知识点分别是:
- MediaStream:获取音频和视频流
- RTCPeerConnection:音频和视频数据通信
- RTCDataChannel:任意应用数据通信
WebRTC技术为行业提供高并发、低延迟、高清流畅、安全可靠的音视频服务,适用于在线教育、云会议、社交文娱等行业和场景。结合全新网络自适应算法和AI网络感知技术,在弱网60%丢包情况下视频不卡顿,依然可以流畅通话。同时支持端到端加密的全链路安全,可靠性达到99.99%。
了解TSINGSEE青犀视频产品的小伙伴应该知道,2021年我们开发的EasyCVR/EasyNVR/EasyDSS/EasyGBS全部支持分发WebRTC直播流。在WebRTC输出之前,TSINGSEE青犀视频支持输出的直播流格式有http-flv、ws-flv、hls、rtsp、rtmp五种,基于网页H5可以播放的流为http-flv、ws-flv、hls。当现场对实时性要求比较高的情况下,HLS协议自身10s的延时肯定不能满足需求。http-flv、ws-flv延时1-2s可以满足不太敏感的项目。
以上是关于低延时/高质量/高并发视频直播技术WebRTC在安防视频监控中的应用实践的主要内容,如果未能解决你的问题,请参考以下文章
详解 WebRTC 高音质低延时的背后—AGC 自动增益控制
EasyPlayer.js如何在iOS上实现低延时直播?FLV(wasm) or WebRTC
EasyPlayer.js在iOS上如何做低延时直播?FLV(wasm) or WebRTC