maintainer:腾讯云
members:腾讯云,网宿,金山云
腾讯云P2P方案支持全平台、多场景,具有良好开放性和兼容性,旨在帮助客户节约大量带宽成本。一个案例如下:
此方案由腾讯云专业P2P团队研发,具备自主知识产权,在延迟、分享率、卡播率、系统资源占用率等多个参数进行持续优化,打造世界一流的P2P服务体系。方案遵循良好的软件工程原则,为融合P2P架构持续发展打下良好基础。
各家只要有直播和点播需求的厂商,都可以接入,对标准的输入流格式一概支持,对非标的输入流可以定制支持:
P2P方案流程要比CDN流程复杂很多,整体架构如下所示:
- 支持通用CDN服务,方便与各家CDN集成使用
- 确保用户体验不亚于CDN
- 输出格式统一且标准,兼容各家播放器
- 需要对rtmp或者http-flv直播流进行切片,对于HLS和DASH的天生切片形式的不用切片
- 计费需准确,与CDN的带宽误差<5%
- SDK必须提供精简的接口,或与播放器相同的接口,以方便快速地对接
方案针对FLASH、HTML5、IOS、ANDROID分别提供actionscript3、js、object-c和java接口标准。
FLASH的SDK为swf,该swf可在网络上自由获取。SDK扩展自Adobe actionscript3的NetStream,支持符合NetSream全部原生方法。
详细请见Flash文档
详细请见H5文档
- Android Demo: https://github.com/Vbytes/android-sample
- IOS Demo: https://github.com/Vbytes/ios-sample