HTML5 Video P2P技術研究(轉)

說明:以前在Flash時代,能夠基於其實現P2P的技術,也就是如今主流的視頻網站用的視頻技術,不過要實現P2P技術,在Flash時代有點難,且要服務器支持等等;可是如今基於HTML5技術的P2P技術使用WebRTC實現,API相對簡單,且集成也很是方便,如今主流網站正在逐步轉向HTML5去實現P2P。注意,WebRTC不僅能夠實現P2P,同時也支持實時瀏覽器點對點的通信,好比聊天、視頻聊天等等。html

1、背景html5

節約帶寬,減小緩衝時間,提高服務質量,處理峯值流量, 視頻觀看的人越多,播放越流暢。ios

2、P2P是什麼?web

通俗的解釋:點對點播放,無中心服務器,依靠用戶羣交換信息。chrome

3、如何實現?api

一、Server ?瀏覽器

二、Client :服務器

html5 WebRTC & Media Source Extensions網絡

三、Supported Browsers & Plantformsless

從上可知ios目前還沒法實現p2p播放 

四、WebRTC 網絡實時通訊,主要是來讓瀏覽器實時獲取和交換視頻,音頻數據。

WebRTC提供的api

getUserMedia 獲取媒體數據

RTCPeerConnection 瀏覽器之間點對點的鏈接

RTCDataChanne 瀏覽器用於點對點的數據通訊

4、解決方案?

The Serverless P2P CDN For Video Live Streaming

5、參考文章

MediaSource

Getting Started with WebRTC - HTML5 Rocks

HTML5新特性之WebRTC - 草根程序猿 - 博客園(webrtc demo)

WebRTC現狀及優缺點,音視頻通訊必看的開源項目 - 專家觀點 - CTI論壇-中國領先的ICT行業網站(WebRTC 優缺點)

WebRTC Videos | WebRTC (chrome webrtc 視頻介紹)

http://v.baidu.com/kan/siwx/ZS5a

https://zhuanlan.zhihu.com/p/23774141(以上內容轉自此篇文章)

相關文章
相關標籤/搜索