Web Real-Time Communication(Web實時通信,WebRTC)由一組标準、協定和JavaScript API組成,用于實作浏覽器之間(端到端)的音頻、視訊及資料共享。WebRTC使得實時通信變成一種标準功能,任何Web應用都無需借助第三方插件和專有軟體,而是通過簡單地JavaScript API即可完成。
在WebRTC中,有三個主要的知識點,了解了這三個知識點,也就了解了WebRTC的底層實作原理。這三個知識點分别是:
- MediaStream:擷取音頻和視訊流
- RTCPeerConnection:音頻和視訊資料通信
- RTCDataChannel:任意應用資料通信
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICN4ETMfdHLkVGepZ2XtxSZ6l2clJ3LcBnYldHL0FWby9mZvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5yMwUjM0IGO0QTY5gDMxQzYxYzXxQDMwQTMzIzLcJTMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
WebRTC技術為行業提供高并發、低延遲、高清流暢、安全可靠的音視訊服務,适用于線上教育、雲會議、社交文娛等行業和場景。結合全新網絡自适應算法和AI網絡感覺技術,在弱網60%丢包情況下視訊不卡頓,依然可以流暢通話。同時支援端到端加密的全鍊路安全,可靠性達到99.99%。