视频直播解决方案


直播是当前应用非常广泛的技术,直播对用户的体验、性能和成本方面其实也提出了更高要求,P2P技术能够非常好地解决现有的直播延时问题,并在成本和体验方面有巨大的优势。 首先,在调度端,我们有管理百万节点的能力,通过资源优选,可以为用户分配最适合的节点。同时,在用户端上有很多算法,比如说像子流化、分片化的算法,还有多点多径的连接都可以更好的支持直播,单节目可以支持百万级的同时在线。 用户端产品面向的是不同种类的用户环境,我们一体化的SDK,对各个平台都有支持,即使客户端采用不同的播放器、平台异构、软件异构,也还是非常容易集成。 这种分发网络会大大的降低骨干网之间的流量消耗,从而促进我们流量深度的下沉和流量本地化的趋势,从而大大提高边缘网络的资源利用率,提高分发的速度。

SDK与通用播放器完全兼容,客户不需要更改播放接口,仅需若干行代码即可迅速集成上线客户端。SDK 经过深度优化,在 CPU 占用率、内存使用、耗电量方面均达到较优效果。

直播数据需要经过切片服务器进行切片,切成适合p2p传输的小块,再由客户端进行获取,客户端之间同时获取一个直播源,可以在很短的时间内实现数据共享。 客户端的数据来源有三种,一是直播数据源,二是其他客户端。为提高视频点播的流畅度,客户端首选直播数据源获取数据,同时从调度服务器处获取观看同一直播的其他客户端,建议P2P数据连接后,优先从其他客户端节点获取 数据,从而节省流量。

视频直播时客户端数据流图:


下载地址:SDK下载