P2P 視頻流媒體解決方案 BitTorrent Live 有哪些優(yōu)勢(shì)使用場(chǎng)景?
隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展以及智能終端性能的逐步提高,智能終端間進(jìn)行實(shí)時(shí)音視頻通訊成為移動(dòng)互聯(lián)網(wǎng)發(fā)展的一個(gè)重要方向。那么如何保證智能終端之間實(shí)時(shí)音視頻數(shù)據(jù)通訊成為一個(gè)很現(xiàn)實(shí)的問(wèn)題。
實(shí)際上,實(shí)時(shí)音視頻通訊 = 音視頻處理 + 網(wǎng)絡(luò)傳輸。包括采集、編碼、網(wǎng)絡(luò)傳輸、解碼、播放等環(huán)節(jié)。而網(wǎng)絡(luò)傳輸是整個(gè)應(yīng)用中非常重要的一環(huán),基于當(dāng)前網(wǎng)絡(luò)帶寬和服務(wù)端器資源的昂貴特性,通常情況下,實(shí)時(shí)音視頻應(yīng)用的網(wǎng)絡(luò)通訊,都會(huì)結(jié)合P2P技術(shù),從而大幅降低運(yùn)營(yíng)成本。
P2P技術(shù)簡(jiǎn)介
p是peer的縮寫,p2p就是點(diǎn)對(duì)點(diǎn),兩個(gè)客戶端直接進(jìn)行數(shù)據(jù)交互,不需要經(jīng)過(guò)服務(wù)器轉(zhuǎn)發(fā)(relay),這種方式能大大減輕服務(wù)端的負(fù)載,所以特別視適合大數(shù)據(jù)的傳輸,比如實(shí)時(shí)音視頻聊天、在線視頻直播、大文件傳輸以及監(jiān)控?cái)z像頭、可視門鎖、可視門鈴等安防應(yīng)用場(chǎng)景。針對(duì)長(zhǎng)時(shí)間開啟的遠(yuǎn)程監(jiān)控?cái)z像頭,必須使用p2p才能保證高并發(fā),并降低的
P2P成功率大概是多少?
根據(jù)不同區(qū)域網(wǎng)絡(luò)狀況不一樣所以很難有統(tǒng)一的答案;能打洞成功的網(wǎng)絡(luò)都能使用p2p,不能打洞成功的網(wǎng)絡(luò)基本上都是跟路由器類型有關(guān),根據(jù)google官方文檔,國(guó)外92%的情況下都可以p2p,,在國(guó)內(nèi)70~80%的成功率是可以期待的。好游科技開發(fā)的HYP2P sdk經(jīng)過(guò)特殊的技術(shù)處理,即使雙方都是對(duì)稱型NAT,成功率也以達(dá)到90%以上。
P2P傳輸?shù)膶?shí)際效果
知道了p2p成功率,我們?cè)賮?lái)看1對(duì)1的實(shí)時(shí)視頻通話,如果支持p2p,那理論上一臺(tái)普通的阿里云服務(wù)器其實(shí)就可以支持比較高的并發(fā)了,因?yàn)榇蟛糠值囊曨l流都不需要經(jīng)過(guò)服務(wù)器中轉(zhuǎn),但仍有打洞失敗的可能。我們可以參考qq和whatsapp的做法。qq現(xiàn)在1對(duì)1視頻通話打洞邏輯和成功率基本上跟webrtc一樣(當(dāng)時(shí)模擬了各種網(wǎng)絡(luò)狀況,聯(lián)通、電信、移動(dòng)、全錐、對(duì)稱等等,p2p優(yōu)先,失敗時(shí)才使用中轉(zhuǎn)。
更多技術(shù)交流請(qǐng)加? qq? 群??384170753