天天看點

SIP和WebRTC有什麼不同

前言

WebRTC,名稱源自網頁實時通訊(Web Real-Time Communication)的縮寫,是一個支援網頁浏覽器進行實時語音對話或視訊對話的技術,是谷歌2010年以6820萬美圓收購Global IP Solutions公司而得到的一項技術。

WebRTC 即”Web 實時通信(Real-Time Communications)”  是一個免費的、開源的項目,是一套“能夠在不須要定制用戶端和插件的狀況下,實作浏覽器端的音頻、視訊及協做等功能的通信标準”。

WebRTC 給浏覽器和移動端的APP 提供了經過簡易的 APIs 而實作的實時通訊能力(RTC)。WebRTC的架構構成已經達到了最優化以最佳化的方式服務好這一目的。WebRTC 的使命是:為浏覽器、移動端平台以及物聯網裝置打造(開發)豐富的、高品質的RTC應用,并能夠經過一套通用的協定進行通訊。

WebRTC 的應用場景

  • 一對一的視訊和音頻通話使用WebRTC來實作是最簡單的。segmentfault
  • 多方通話較難實作。一種方法是在完整的網狀網絡中,每一個參與者都連結到全部其餘參與者,但因為CPU占用率太高和帶寬的限制,這種方法不能供超過5-6人使用。另外一種方法是使用一個中間伺服器,彙集全部的流,以單獨或是合并成單一流的方式将其廣播到全部其餘參與者。浏覽器
  • 容許WebRTC連結到固定電話網絡,并經過網絡浏覽器撥打固定電話。伺服器
  • 結合其餘技術如HTML5 WebGL實作實時的多人遊戲。
  • 由于WebRTC支援端到端之間任意資料的傳輸, 是以該技術能夠用來在使用者之間傳輸檔案。例如,能夠想象以這種方式建立相似BitTorrent的應用。

git

​​http://www.ctiforum.com/news/guandian/401597.html​​