mediasoup 學習筆記,整體瞭解

疫情在家辦公,一起學點東西吧,webrtc前面已經有一些基礎api學習了以下,其實前面已經聽說過這個,把demo跑起來之後也一直沒時間看,這段時間可以安排到計劃內了,進一步的瞭解。

mediasoup 提供了一套簡單方便的搭建一套即時音視頻通話系統,上層提供nodejs接口,nodejser比較親民。
但是裏面也包含了不少音視頻媒體相關的一些知識,比如說 媒體編解碼方面等等。

這個官方文檔確實很多,我當時也比較抓狂,一下子可能無從入手,而且他的demo功能也很豐富,分析起來也是不太方便梳理清楚,當然也可以看源碼,幫助自己的理解,另外如果對webrtc的建立連接的細節方式有了解的話,相對來說更能理解。

五個概念的瞭解

  • Worker 簡單理解成進程
  • Router 路由、房間
  • Producer 數據的生產者
    比如說麥克風採集到的聲音,攝像頭採集到的畫面等等。
  • Consumer 數據的消費者,數據訂閱
    audio或者video 播放採集到的數據
    一個用戶同時可以是生產者也可以是訂閱者。
  • Transport 數據傳輸通道,連接;
    mediasoup可以創建 rtctransport , plaintransport 等;

這些後面的文章會陸續介紹

特性

  • 支持IPv6
  • 支持 TCP RTCP
  • 多路流支持適應性
  • 帶寬評估、擁塞控制
  • 支持STCP,數據,文件傳輸

文章持續更新中~~~

參考:

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