HTML5 Video P2P技術研究(轉)


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

一、背景

節約帶寬,減少緩沖時間,提升服務質量,處理峰值流量, 視頻觀看的人越多,播放越流暢。

二、P2P是什么?

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

三、如何實現?

1、Server ?

2、Client :

html5 WebRTC & Media Source Extensions

3、Supported Browsers & Plantforms

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

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

WebRTC提供的api

getUserMedia 獲取媒體數據

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

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

四、解決方案?

The Serverless P2P CDN For Video Live Streaming

五、參考文章

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(以上內容轉自此篇文章)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM