[发明专利]网络电视时移播放方法、网络电视系统和装置有效
申请号: | 201210027270.2 | 申请日: | 2012-02-08 |
公开(公告)号: | CN103248912B | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 刘昆 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04N21/231 | 分类号: | H04N21/231;H04N21/235;H04N21/238;H04N21/431;H04N21/435;H04N21/6587 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 电视 播放 方法 系统 装置 | ||
技术领域
本发明涉及视频播放技术,尤其涉及一种网络电视时移播放方法、网络电视系统和装置。
背景技术
随着宽带网络和视频网站的普及,网络电视(简称WebTV)技术的应用越来越广泛。WebTV采用基于超文本传输协议(Hyper Text Transfer Protocol,简称HTTP)技术的HTTP动态码率自适应(HTTP Live Streaming,简称HLS)协议。
在现有的HLS协议中,进行视频直播的方法为:播放器使用统一资源定位符(Uniform Resource Locator,简称URL)向媒体服务器请求播放列表,媒体服务器根据该URL向播放器返回播放列表。该播放列表包括媒体文件的按照时间顺序排列的3个分片的列表。根据上述现有的HLS协议,视频时移播放的方法包括以下两种。方法一:用户每次进入直播操作、时移操作或定位操作都重新初始化播放器,每次初始化后,为该播放器设置新的URL,媒体服务器向播放器返回该URL指定的包括3个分片的播放列表。方法二:在每一次播放器向媒体服务器请求播放列表时,媒体服务器根据所需的时移长度将自身存储的分片组成播放列表,在每一次向播放器提供播放列表时,媒体服务器直接向播放器返回当前最新的播放列表,每一次返回的播放列表中均包括从该次的当前时刻起时间长度为所需时移长度的全部分片。
采用上述方法一时,用户每次进入直播操作、时移操作或定位操作都必须重新初始化播放器,导致该方法过程复杂,初始化时间长,并且由于初始化过程中导致黑屏,因此采用方法一会频繁地出现黑屏现象,从而导致时移播放过程的效率低、效果差。采用上述方法二时,原HLS协议中每个分片的长度通常为10秒,播放器按照分片长度的时间间隔定时从媒体服务器获取最新的播放列表,现有的HLS协议无法对直播播放状态和时移播放状态进行区分,媒体服务器向播放器返回完整的时移长度的播放列表,而对于时移播放过程,时移长度通常为1-2小时,因此该方法对播放列表中包括的分片个数扩大了几百倍,从而极大地消耗了用户的带宽,造成用户的播放带宽不足,从而导致时移播放过程的效率低、效果差。
发明内容
本发明的第一个方面是提供一种网络电视时移播放方法,用以解决现有技术中的缺陷,提高时移播放效率。
本发明的另一个方面是提供一种网络电视系统,用以解决现有技术中的缺陷,提高时移播放效率。
本发明的又一个方面是提供一种播放代理装置,用以解决现有技术中的缺陷,提高时移播放效率。
本发明的又一个方面是提供一种时移服务器,用以解决现有技术中的缺陷,提高时移播放效率。
本发明的第一个方面是提供一种网络电视时移播放方法,包括:
从时移服务器获取时移播放列表,从直播服务器获取直播播放列表;
根据所述时移播放列表和所述直播播放列表,生成当前时移窗口播放列表;
向播放器提供所述当前时移窗口播放列表,以供所述播放器在所述当前时移窗口播放列表中选择定位分片;
当所述定位分片属于直播分片时,从所述直播服务器获取从所述定位分片起的直播分片并转发给所述播放器;
当所述定位分片属于时移分片时,从所述时移服务器获取从所述定位分片起的时移分片并转发给所述播放器。
本发明的另一个方面是提供一种网络电视系统,包括:
时移服务器,用于向播放代理装置提供时移播放列表和时移分片;
直播服务器,用于向播放代理装置提供直播播放列表和直播分片;
播放代理装置,用于根据所述时移播放列表和所述直播播放列表生成当前时移窗口播放列表并提供给播放器;当所述播放器选择的定位分片属于直播分片时,从所述直播服务器获取从所述定位分片起的直播分片并转发给所述播放器;当所述播放器选择的定位分片属于时移分片时,从所述时移服务器获取从所述定位分片起的时移分片并转发给所述播放器;
播放器,用于在所述当前时移窗口播放列表中选择定位分片,获取所述播放代理装置转发的直播分片或时移分片。本发明的又一个方面是提供一种播放代理装置,包括:
第一交互单元,用于从时移服务器获取时移播放列表并从直播服务器获取直播播放列表;
播放列表生成单元,用于根据所述时移播放列表和所述直播播放列表,生成当前时移窗口播放列表;
第二交互单元,用于向播放器提供所述当前时移窗口播放列表,以供所述播放器在所述当前时移窗口播放列表中选择定位分片;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210027270.2/2.html,转载请声明来源钻瓜专利网。