低延時高并發視頻直播技術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可以滿足不太敏感的項目。
視頻 視頻直播
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。