1. 程式人生 > 其它 >低延時/高質量/高併發視訊直播技術WebRTC在安防視訊監控中的應用實踐

低延時/高質量/高併發視訊直播技術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可以滿足不太敏感的專案。