直播p2p如何设计
p2p是一种社群的互助
p2p的意思是让数据不都从一台服务器拉留,对于直播公司来说就是想办法少给cdn钱,对于cdn厂商来说降低峰值什么的。怎么p2p首先你要保证有人看你这个直播,看的人阅多越多的人之间才能共享。
保证质量与超级节点
首先要有一个能播的流,对于p2p来说设计上就是一个超级节点。其他节点都是普通的节点。直播时不卡顿的情况就从超级节点拉流,不卡顿或者数据已经缓冲后从其他节点拉流。对于超级节点的使用,如果一定要保证能下载就从超级节点下载,其他节点开着就从不稳定节点下载。
点对点
点对点才能共享,所以需要让不同节点可以打通,所以可以进行内网穿透。
服务端改动小
flv
hls
rtmp
的支持
播放器无感
不需播放器改动
跨平台
安卓,iOS,windows,Linux等客户端同时可用
如何设计共享的片段
绝对定位 不同端之间需要共享
分发安全 防止污染
大小适中 过大共享率低