WebRTC概述

WebRTC(Web Real-Time Communication,網頁即時通信) 於2011年6月1日開源,並且納入W3C標準,通過簡單的API爲瀏覽器和移動應用程序提供實時通信的功能。

特點

  • 跨平臺 web、安卓、IOS都可以運行WebRTC應用
  • 實時傳輸
  • 音視頻引擎
  • 免插件
  • 免費

應用場景

  • 音視頻會議
  • 在線教育
  • 共享遠程桌面
  • 遊戲

WebRTC 通話原理

兩個不同網絡環境的瀏覽器,如何實現點對點的實時音視頻對話。

  1. 媒體協商。 雙方通過信令服務器進行媒體協商
  2. 網絡協商。兩臺服務器通過STUN服務器獲取到各自的網絡信息,如IP和端口。通過信令服務器轉發,互相交換各種網絡信息
  3. 建立連接。 兩個客戶端如果沒有建立直連,則通過TURN中轉服務器轉發音視頻數據,最終完成通話

from 《WebRTC音視頻開發:React+Flutter+Go實戰》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章