天天看點

初識WebRTC(Web Real-Time Communication)網絡實時通信W3C提供的WebRTC  APIWebRTC 文檔連結WebRTC/PRTC直播效果  MR直播無延遲直播視訊加密與安全線上導播台

W3C提供的WebRTC  API

英文API:http://www.w3.org/TR/webrtc/(個人建議看英文版)

中文API:http://www.iwebrtc.com/blog/webrtc1-0/(old版)

三個主要API:

MediaStream:擷取音視訊流

RTCPeerConnection:用以音視訊資料通信

RTCDataChannel:用以任意應用資料通信

WebRTC 文檔連結

This version:

WebRTC 1.0: Real-Time Communication Between Browsers

Latest published version:

WebRTC 1.0: Real-Time Communication Between Browsers

Latest editor's draft:

WebRTC 1.0: Real-Time Communication Between Browsers

Test suite:

wpt/webrtc at master · web-platform-tests/wpt · GitHub

Implementation report:

webrtc-pc interop

Previous version:

WebRTC 1.0: Real-Time Communication Between Browsers

WebRTC(Web Real-Time Communication)也被稱為網絡實時通信,是由 Google、Mozilla 和其他公司推動的一個開源項目,它通過 Javascript API 實作無插件的實時通信,以及在不需要中介的情況下在浏覽器之間交換任意資料。

WebRTC的優點:

  • 開源、免費,開發者不需要承擔高昂的專利費用
  • 基于浏覽器,不需要安裝插件,隻要調用就可以實作音視訊互動
  • 被納入了HTML5标準,主流浏覽器全面支援WebRTC
  • 不僅支援Web之間的音視訊通訊,還支援Android以及IOS端,由于該項目是開源的,我們也可以通過編譯C++代碼,進而達到全平台的互通

WebRTC技術的誕生,有一個很重要的原因在于,在浏覽器實作實時音視訊通話,需要依賴相關插件或程式,而插件安全漏洞問題則更為關鍵。浏覽器開發人員無法控制這些插件以及更新,是以插件帶來的安全風險也相對較大。

例如,Adobe Flash一直以來以安全性問題鬧了不少負面新聞,以至于史蒂夫·喬布斯寫了一封公開信,詳細說明了為何iOS從2010年就禁止了該插件。是以,Adobe于2015年停用了Flash,并宣布2020年終止服務。 WebRTC音視訊傳輸是基于點對點傳輸的,實作簡單的 1 對 1 通話場景,需要較少的伺服器資源,借助免費的 STUN/TURN 伺服器可以大大節約成本開銷,到目前為止,幾乎所有主要的浏覽器都相容WebRTC,包括谷歌Chrome、蘋果Safari、Mozilla Firefox 、QQ浏覽器、360浏覽器和Microsoft Edge,除了IE浏覽器外。 

WebRTC/PRTC直播效果

初識WebRTC(Web Real-Time Communication)網絡實時通信W3C提供的WebRTC  APIWebRTC 文檔連結WebRTC/PRTC直播效果  MR直播無延遲直播視訊加密與安全線上導播台

實拍圖1:帶貨場景下的無延遲直播 / 手機端與PC端同步

初識WebRTC(Web Real-Time Communication)網絡實時通信W3C提供的WebRTC  APIWebRTC 文檔連結WebRTC/PRTC直播效果  MR直播無延遲直播視訊加密與安全線上導播台

 實拍圖2:帶貨場景下的無延遲直播 / 手機端與PC端同步

初識WebRTC(Web Real-Time Communication)網絡實時通信W3C提供的WebRTC  APIWebRTC 文檔連結WebRTC/PRTC直播效果  MR直播無延遲直播視訊加密與安全線上導播台

 實拍圖3:帶貨場景下的無延遲直播 / 手機端與PC端同步

  MR直播

  • MR直播執行個體(混合現實直播)高品質企業直播
  • 企業年會直播來個虛拟舞台場景如何?
  • MR直播(混合現實直播)做一場高品質企業教育訓練
  • MR場景直播-幫助企業高效開展更有意思的員工教育訓練

無延遲直播

  • 無延時直播/超低延時直播畫面同步性測試(實測組圖)
  • 搞定企業視訊直播:硬體裝置、直播網絡環境和裝置連接配接說明
  • 無延時/無延遲視訊直播執行個體效果案例
  • OBS無延遲視訊直播完整教程(組圖)
  • 毫秒級超低延時直播産品實測(PRTC直播/webRTC直播)

視訊加密與安全

  • 企業教育訓練視訊如何防止被下載下傳和盜用?
  • 上新:視訊加密功能增加防錄屏(随機水印)功能
  • 兩種實作視訊倍速播放的方法(視訊播放器倍速1.5x/2x)

線上導播台

  • 線上導播台(網頁導播台)混流效果
  • OBS Studio導播台多畫面使用實測
初識WebRTC(Web Real-Time Communication)網絡實時通信W3C提供的WebRTC  APIWebRTC 文檔連結WebRTC/PRTC直播效果  MR直播無延遲直播視訊加密與安全線上導播台

繼續閱讀