直播p2p如何設(shè)計
p2p是一種社群的互助
p2p的意思是讓數(shù)據(jù)不都從一臺服務(wù)器拉留歌粥,對于直播公司來說就是想辦法少給cdn錢蚊惯,對于cdn廠商來說降低峰值什么的攀涵。怎么p2p首先你要保證有人看你這個直播,看的人閱多越多的人之間才能共享鲤屡。
保證質(zhì)量與超級節(jié)點(diǎn)
首先要有一個能播的流畸颅,對于p2p來說設(shè)計上就是一個超級節(jié)點(diǎn)。其他節(jié)點(diǎn)都是普通的節(jié)點(diǎn)。直播時不卡頓的情況就從超級節(jié)點(diǎn)拉流纽门,不卡頓或者數(shù)據(jù)已經(jīng)緩沖后從其他節(jié)點(diǎn)拉流。對于超級節(jié)點(diǎn)的使用营罢,如果一定要保證能下載就從超級節(jié)點(diǎn)下載赏陵,其他節(jié)點(diǎn)開著就從不穩(wěn)定節(jié)點(diǎn)下載。
點(diǎn)對點(diǎn)
點(diǎn)對點(diǎn)才能共享饲漾,所以需要讓不同節(jié)點(diǎn)可以打通蝙搔,所以可以進(jìn)行內(nèi)網(wǎng)穿透。
服務(wù)端改動小
flv
hls
rtmp
的支持
播放器無感
不需播放器改動
跨平臺
安卓考传,iOS吃型,windows,Linux等客戶端同時可用
如何設(shè)計共享的片段
絕對定位 不同端之間需要共享
分發(fā)安全 防止污染
大小適中 過大共享率低