一种缓存视频的方法以及相关设备技术

技术编号:19353900 阅读:35 留言:0更新日期:2018-11-07 18:09
本发明专利技术实施例提供了一种缓存视频的方法和播放设备,用于解决用户在播放点播视频进行时间定位时,长时间等待的弊端,提升用户体验。本发明专利技术实施例方法包括:获取目标视频的索引文件;根据所述索引文件按所述播放顺序建立所述多个分片视频的信息索引关系;当接收到用户发送的用于将所述目标视频的播放位置定位至目标时刻的第一消息时,根据所述第一消息以及所述信息索引关系确定第二分片视频,所述目标时刻在所述第二分片视频的起始时刻和结束时刻之间;判断所述第二分片视频中的缓存视频的结束时刻是否到达所述目标时刻;若是,则从所述目标时刻播放所述第二分片视频。

A method of caching video and related devices

The embodiment of the present invention provides a method for caching video and a playback device, which can solve the drawback of long waiting time and improve the user experience when playing VOD video for time positioning. The embodiments of the present invention include: acquiring an index file of the target video; establishing an information index relationship of the plurality of fragmented video according to the index file in the playback order; and receiving a first message sent by the user for locating the playback position of the target video to the target time, according to the first one. The message and the information index relationship determine the second fragmented video, the target time between the start and end time of the second fragmented video, whether the end time of the cached video in the second fragmented video reaches the target time or not, and if so, the second fragment is played from the target time. Film video.

【技术实现步骤摘要】
一种缓存视频的方法以及相关设备
本专利技术涉及多媒体
,尤其涉及一种缓存视频的方法以及相关设备。
技术介绍
在视频网站的PC客户端的开发过程中,对于在线的直播视频流,由于该直播视频流为实时的,因此用户不能对直播视频进行快进或者快退的操作;而对于点播视频流,由于该点播视频流可能是非实时的,因此针对某个特定的时刻,用户可以对该点播视频流进行快进或者快退的操作。现有技术中,点播视频流采用和直播视频流类似的缓存策略,即不对视频流进行缓存,直接播放从网络上拉取视频流进行播放。那么用户在对点播视频流进行快进与快退的操作时,都要等待点播视频流缓冲完成后,再开始播放。然而,现有技术中,每次进行时间定位时,都需要等待视频流下载完成,这样会造成用户的长时间等待,造成不良的用户体验。
技术实现思路
本专利技术实施例提供了一种缓存视频的方法以及相关设备,用于解决用户在播放点播视频进行时间定位时,长时间等待的弊端,提升用户体验。本专利技术实施例的第一方面提供了一种缓存视频的方法,包括:获取目标视频的索引文件,所述索引文件按播放顺序包括组成所述目标视频的多个分片视频的网络地址和对应于各分片视频的播放时长,所述目标视频为在线的点播视频;根据所述索引文件按所述播放顺序建立所述多个分片视频的信息索引关系,所述信息索引关系包括第一分片视频的起始时间和所述第一分片视频的描述信息的关联关系,所述第一分片视频的描述信息至少包括以下信息:所述第一分片视频的索引信息,所述第一分片视频的播放时长和所述第一分片视频的网络地址,所述第一分片视频为所述多个分片视频中的任一视频;当接收到用户发送的用于将所述目标视频的播放位置定位至目标时刻的第一消息时,根据所述第一消息以及所述信息索引关系确定第二分片视频,所述目标时刻在所述第二分片视频的起始时刻和结束时刻之间;判断所述第二分片视频中的缓存视频的结束时刻是否到达所述目标时刻;若是,则从所述目标时刻播放所述第二分片视频。在一种可能的设计中,在本专利技术实施例第一方面的第一种实现方式中,所述判断所述第二分片视频中的缓存视频的结束时刻是否到达所述目标时刻之前,所述方法包括:确定所述第二分片视频的缓存进度;根据所述缓存进度以及所述第二分片视频的起始时刻计算所述第二分片视频的缓存视频的结束时刻。在一种可能的设计中,在本专利技术实施例第一方面的第二种实现方式中,所述确定所述第二分片视频的缓存进度之前,所述方法还包括:将所述第二分片视频的缓存优先级设置为最高。在一种可能的设计中,在本专利技术实施例第一方面的第三种实现方式中,所述从所述目标时刻播放所述第二分片视频之后,所述方法还包括:判断所述第二分片视频是否为所述目标视频的最后一个分片视频;若是,则当所述第二分片视频播放完毕时,停止播放所述目标视频。本专利技术实施例的第二方面提供了一种播放设备,包括:获取单元,用于获取目标视频的索引文件,所述索引文件按播放顺序包括组成所述目标视频的多个分片视频的网络地址和对应于各分片视频的播放时长,所述目标视频为在线的点播视频;索引单元,用于根据所述索引文件按所述播放顺序建立所述多个分片视频的信息索引关系,所述信息索引关系包括第一分片视频的起始时间和所述第一分片视频的描述信息的关联关系,所述第一分片视频的描述信息至少包括以下信息:所述第一分片视频的索引信息,所述第一分片视频的播放时长和所述第一分片视频的网络地址,所述第一分片视频为所述多个分片视频中的任一视频;第一确定单元,用于当接收到用户发送的用于将所述目标视频的播放位置定位至目标时刻的第一消息时,根据所述第一消息以及所述信息索引关系确定第二分片视频,所述目标时刻在所述第二分片视频的起始时刻和结束时刻之间;第一判断单元,用于判断所述第二分片视频中的缓存视频的结束时刻是否到达所述目标时刻;播放单元,用于当所述第二分片视频中的缓存视频的结束时刻到达所述目标时刻时,从所述目标时刻播放所述第二分片视频。在一种可能的设计中,在本专利技术实施例第二方面的第一种实现方式中,所述播放设备还包括:第二确定单元,用于确定所述第二分片视频的缓存进度;计算单元,用于根据所述缓存进度以及所述第二分片视频的起始时刻计算所述第二分片视频的缓存视频的结束时刻。在一种可能的设计中,在本专利技术实施例第二方面的第二种实现方式中,所述播放设备还包括:设置单元,用于将所述第二分片视频的缓存优先级设置为最高。在一种可能的设计中,在本专利技术实施例第二方面的第三种实现方式中,所述判断单元,还用于判断所述第二分片视频是否为所述目标视频的最后一个分片视频;所述播放单元,还用于当所述第二分片视频为所述目标视频的最后一个分片视频,则当所述第二分片视频播放完毕时,停止播放所述目标视频。本专利技术第三方面提供了一种电子设备,包括存储器、处理器,其特征在于,所述处理器用于执行存储器中存储的计算机管理类程序时实现如上述任意一项所述的缓存视频的方法的步骤。本专利技术第四方面提供了一种计算机可读存储介质,其上存储有计算机管理类程序,其特征在于:所述计算机管理类程序被处理器执行时实现如上述任意一项所述的缓存视频的方法的步骤。从以上技术方案可以看出,本专利技术实施例具有以下优点,本专利技术实施例中,当目标视频为在线的点播视频时,获取目标视频的索引文件,并建立组成该目标视频的多个分片视频的信息索引关系,当用户对目标视频进行时间定为时,确定时间定位所处的分片视频,并当该分片视频中的缓存视频的结束时刻到达目标时刻时,从目标时刻开始播放该分片视频,因为无需等待缓存完整个分片视频之后才进行播放,而是缓存至目标时刻时就进行播放,因此相对于现有技术来说,可以解决用户在播放点播视频进行时间定位时,长时间等待的弊端,提升用户体验。附图说明图1为本专利技术实施例提供的一种可能的缓存视频的方法的流程示意图;图2为本专利技术实施例提供的一种可能的播放设备的实施例示意图;图3为本专利技术实施例提供的一种可能的播放设备的硬件结构示意图;图4为本专利技术实施例提供的一种可能的电子设备的实施例示意图;图5为本专利技术实施例提供的一种可能的计算机可读存储介质的实施例示意图。具体实施方式本专利技术实施例提供了一种缓存视频的方法和播放设备,用于解决用户在播放点播视频进行时间定位时,长时间等待的弊端,提升用户体验。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。需要说明的是,本专利技术实施例可应用于播放设备如视频网站客户端的MediaDecoder音视频解码模块中,该MediaDecoder音视频解码模块可以解码直播视频和点播视频。当MediaDecoder音视本文档来自技高网...

【技术保护点】
1.一种缓存视频的方法,其特征在于,包括:获取目标视频的索引文件,所述索引文件按播放顺序包括组成所述目标视频的多个分片视频的网络地址和对应于各分片视频的播放时长,所述目标视频为在线的点播视频;根据所述索引文件按所述播放顺序建立所述多个分片视频的信息索引关系,所述信息索引关系包括第一分片视频的起始时间和所述第一分片视频的描述信息的关联关系,所述第一分片视频的描述信息至少包括以下信息:所述第一分片视频的索引信息,所述第一分片视频的播放时长和所述第一分片视频的网络地址,所述第一分片视频为所述多个分片视频中的任一视频;当接收到用户发送的用于将所述目标视频的播放位置定位至目标时刻的第一消息时,根据所述第一消息以及所述信息索引关系确定第二分片视频,所述目标时刻在所述第二分片视频的起始时刻和结束时刻之间;判断所述第二分片视频中的缓存视频的结束时刻是否到达所述目标时刻;若是,则从所述目标时刻播放所述第二分片视频。

【技术特征摘要】
1.一种缓存视频的方法,其特征在于,包括:获取目标视频的索引文件,所述索引文件按播放顺序包括组成所述目标视频的多个分片视频的网络地址和对应于各分片视频的播放时长,所述目标视频为在线的点播视频;根据所述索引文件按所述播放顺序建立所述多个分片视频的信息索引关系,所述信息索引关系包括第一分片视频的起始时间和所述第一分片视频的描述信息的关联关系,所述第一分片视频的描述信息至少包括以下信息:所述第一分片视频的索引信息,所述第一分片视频的播放时长和所述第一分片视频的网络地址,所述第一分片视频为所述多个分片视频中的任一视频;当接收到用户发送的用于将所述目标视频的播放位置定位至目标时刻的第一消息时,根据所述第一消息以及所述信息索引关系确定第二分片视频,所述目标时刻在所述第二分片视频的起始时刻和结束时刻之间;判断所述第二分片视频中的缓存视频的结束时刻是否到达所述目标时刻;若是,则从所述目标时刻播放所述第二分片视频。2.根据权利要求1所述的方法,其特征在于,所述判断所述第二分片视频中的缓存视频的结束时刻是否到达所述目标时刻之前,所述方法包括:确定所述第二分片视频的缓存进度;根据所述缓存进度以及所述第二分片视频的起始时刻计算所述第二分片视频的缓存视频的结束时刻。3.根据权利要求1所述的方法,其特征在于,所述确定所述第二分片视频的缓存进度之前,所述方法还包括:将所述第二分片视频的缓存优先级设置为最高。4.根据权利要求1或2所述的方法,所述从所述目标时刻播放所述第二分片视频之后,所述方法还包括:判断所述第二分片视频是否为所述目标视频的最后一个分片视频;若是,则当所述第二分片视频播放完毕时,停止播放所述目标视频。5.一种播放设备,其特征在于,包括:获取单元,用于获取目标视频的索引文件,所述索引文件按播放顺序包括组成所述目标视频的多个分片视频的网络地址和对应于各分片视频的播放时长,所述目标视频为在线的点播视频;索引单元,...

【专利技术属性】
技术研发人员:杨亮陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1