预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105848011A(43)申请公布日2016.08.10(21)申请号201610201015.3(22)申请日2016.03.31(71)申请人乐视控股(北京)有限公司地址100123北京市朝阳区姚家园路105号3号楼10层1102申请人乐视云计算有限公司(72)发明人蔡钧(74)专利代理机构北京风雅颂专利代理有限公司11403代理人李弘(51)Int.Cl.H04N21/845(2011.01)H04N21/8547(2011.01)H04N21/231(2011.01)权利要求书2页说明书7页附图4页(54)发明名称一种视频直播方法及装置(57)摘要本发明公开了一种视频直播方法及装置,属于在线视频技术领域。本发明使用CDN与P2P的复合方式获取视频数据,具有更强的抗网络抖动性能,提高了直播的稳定性,此外,由于P2P技术的引入,拓展了视频数据的来源,分散了CDN网络中服务器的压力,并有助于减小CDN网络中的服务器规模,从而可以降低网络视频直播系统的成本,有利于网络视频直播方式的广泛应用。本发明非常适用于低成本的在线教育、体育直播、新闻直播等等应用场景,具有低延时、高稳定性的优点,是对现有技术的一个重大改进。CN105848011ACN105848011A权利要求书1/2页1.一种视频直播方法,其特征在于,使用CDN与P2P的复合方式获取视频数据,所述视频数据以视频切片的形式在网络上传输,其包含:通过CDN网络从边缘服务器处获取视频切片;通过P2P网络从对等节点处获取视频切片;根据视频切片的时间戳信息将该视频切片所包含的视频片段放入缓存中,并使缓存中的视频片段按照时间顺序排列;播放缓存中的视频数据。2.根据权利要求1所述的视频直播方法,其特征在于,所述获取视频数据的方式为订阅方式,当缓存中出现视频数据的缺位时,以请求的方式向边缘服务器和\或对等节点拉取用于补位的视频数据。3.根据权利要求1所述的视频直播方法,其特征在于,所述视频切片包含描述头和数据体,所述描述头中包含该视频切片的时间戳信息,所述数据体中包含视频片段,所有视频切片的格式都相同。4.根据权利要求1所述的视频直播方法,其特征在于,所述缓存为循环缓存。5.根据权利要求1所述的视频直播方法,其特征在于,还包含动态设置缓存大小,所述动态设置的具体方式为:当网络状态相同时,若用于播放所述视频数据的设备的空余存储空间越大,则缓存设置越大,当用于播放所述视频数据的设备的空余存储空间相同时,若网络状态越畅通,则缓存设置越大。6.根据权利要求1所述的视频直播方法,其特征在于,还包含:在播放过程中,如果缓存中视频数据的缺位超过阈值,则继续寻找新的边缘服务器和\或对等节点作为视频数据的来源。7.根据权利要求1所述的视频直播方法,其特征在于,所述CDN网络包含源服务器和至少一级中继服务器,所述CDN网络中的下级服务器均以订阅的方式从该下级服务器的上级服务器处获取数据,当该下级服务器的缓存中出现数据缺位时,该下级服务器通过请求的方式向其上级服务器拉取用于补位的数据。8.一种视频直播装置,其特征在于,包含:网络连接模块,用于连接CDN网络和P2P网络;数据获取模块,用于以视频切片的形式获取视频数据;缓存,用于以时间顺序存储视频数据;播放模块,用于播放缓存中的视频数据。9.根据权利要求8所述的视频直播装置,其特征在于,所述数据获取模块包含:视频订阅模块,用于订阅视频数据;补位请求模块,用于当所述缓存中出现视频数据的缺位时以请求的方式拉取用于补位的视频数据。10.根据权利要求8所述的视频直播装置,其特征在于,所述视频切片包含描述头和数据体,所述描述头中包含该视频切片的时间戳信息,所有视频切片的格式都相同。11.根据权利要求8所述的视频直播装置,其特征在于,所述缓存为循环缓存。12.根据权利要求8所述的视频直播装置,其特征在于,还包含缓存分配模块,所述缓存分配模块用于动态设置所述缓存的大小,所述动态设置的具体方式为:当网络状态相同时,2CN105848011A权利要求书2/2页若视频直播装置的空余存储空间越大,则缓存设置越大,当视频直播装置的空余存储空间相同时,若网络状态越畅通,则缓存设置越大。13.根据权利要求8所述的视频直播装置,其特征在于,还包含动态调度模块,所述动态调度模块用于在视频播放的过程中继续寻找新的数据来源;所述数据来源为CDN网络中的边缘服务器和\或P2P网络中的对等节点。14.根据权利要求8所述的视频直播装置,其特征在于,还包含视频数据发送模块,所述视频数据发送模块用于将所述缓存中的视频数据发送给其他直播设备,所述其他直播设备为对本视频直播装置具有订阅请求或补位请求的设备。3CN105848011