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

技术编号:19487889 阅读:32 留言:0更新日期:2018-11-17 11:44
本发明专利技术实施例提供了一种缓存视频的方法和播放设备,解决用户不停对点播视频的进行时间定位时,由于时间定位对应的分片视频未缓存到可播放的下载量而产生播放器卡死的感觉,提高用户体验。本发明专利技术实施例方法包括:获取目标视频的索引文件;根据所述索引文件按所述播放顺序建立所述多个分片视频的信息索引关系;接收用户发送的第一消息,所述第一消息用于将所述目标视频的播放位置定位至第一目标时刻,所述第一目标时刻包含于第二分片视频;中断所述目标视频当前缓存的分片视频,并缓存所述第二分片视频。

【技术实现步骤摘要】
一种缓存视频的方法以及相关设备
本专利技术涉及多媒体
,尤其涉及一种缓存视频的方法以及相关设备。
技术介绍
在视频网站的PC客户端的开发过程中,对于在线的直播视频流,由于该直播视频流为实时的,因此用户不能对直播视频进行快进或者快退的操作;而对于点播视频流,由于该点播视频流可能是非实时的,因此针对某个特定的时刻,用户可以对该点播视频流进行快进或者快退的操作。现有技术中,点播视频流采用和直播视频流类似的缓存策略,即不对视频流进行缓存,直接播放从网络上拉取视频流进行播放。那么用户在对点播视频流进行快进与快退的操作时,都要等待点播视频流缓冲完成后,再开始播放。然而,现有技术中,每次进行时间定位时,都需要等待视频流下载完成,这样会造成用户的长时间等待,造成不良的用户体验,同时,若当前的网络下载速度非常的慢,用户在进行时间定位时,需要时间定位对应的分片视频缓存到可以播放的时候才能播放,也需要一定时间的等待。如果此时等待的时间超过了用户的心理预期,那么用户很可能拖拽视频播放时的时间轴,对视频进行时间定位,跳转到其他的位置进行播放。但是由于之前的等待仍然没有返回,所以此时的时间定位也依旧会排队等待,从而也让用户产生播放器卡死的感觉。
技术实现思路
本专利技术实施例提供了一种缓存视频的方法以及相关设备,解决用户不停对点播视频的进行时间定位时,由于时间定位对应的分片视频未缓存到可播放的下载量而产生播放器卡死的感觉,提高用户体验。本专利技术实施例的第一方面提供了一种缓存视频的方法,包括:获取目标视频的索引文件,所述索引文件按播放顺序包括组成所述目标视频的多个分片视频的网络地址和对应于各分片视频的播放时长,所述目标视频为在线的点播视频;根据所述索引文件按所述播放顺序建立所述多个分片视频的信息索引关系,所述信息索引关系包括第一分片视频的起始时间和所述第一分片视频的描述信息的关联关系,所述第一分片视频的描述信息至少包括以下信息:所述第一分片视频的索引信息,所述第一分片视频的播放时长和所述第一分片视频的网络地址,所述第一分片视频为所述多个分片视频中的任一视频;接收用户发送的第一消息,所述第一消息用于将所述目标视频的播放位置定位至第一目标时刻,所述第一目标时刻包含于第二分片视频;中断所述目标视频当前缓存的分片视频,并缓存所述第二分片视频。在一种可能的设计中,在本专利技术实施例第一方面的第一种实现方式中,所述中断缓存所述目标视频当前缓存的分片视频,并缓存所述第二分片视频之后,所述方法还包括:当所述第二分片视频未缓存至所述第一目标时刻,且接收到所述用户的第二消息时,所述第二消息用于将所述目标视频的播放位置定位至第二目标时刻,所述第二目标时刻包含于第三分片视频,所述第三分片视频与所述第二分片视频为不同的分片视频,中断缓存所述第二分片视频,并缓存所述第三分片视频。在一种可能的设计中,在本专利技术实施例第一方面的第二种实现方式中,当所述第二分片视频未缓存至所述第一目标时刻,且接收到所述用户的第二消息时,所述方法还包括:将所述第三分片视频的缓存优先级设置为最高;当所述第三分片视频缓存完毕,且所述第三分片视频未播放完毕时,从所述第二分片视频的缓存中断处缓存所述第二分片视频。在一种可能的设计中,在本专利技术实施例第一方面的第三种实现方式中,当所述第二分片视频缓存至所述第一目标时刻,且未接收到所述用户的第二消息时,所述方法还包括:从所述第一目标时刻播放所述第二分片视频。本专利技术实施例的第二方面提供了一种播放设备,包括:获取单元,用于获取目标视频的索引文件,所述索引文件按播放顺序包括组成所述目标视频的多个分片视频的网络地址和对应于各分片视频的播放时长,所述目标视频为在线的点播视频;索引单元,用于根据所述索引文件按所述播放顺序建立所述多个分片视频的信息索引关系,所述信息索引关系包括第一分片视频的起始时间和所述第一分片视频的描述信息的关联关系,所述第一分片视频的描述信息至少包括以下信息:所述第一分片视频的索引信息,所述第一分片视频的播放时长和所述第一分片视频的网络地址,所述第一分片视频为所述多个分片视频中的任一视频;接收单元,用于接收用户发送的第一消息,所述第一消息用于将所述目标视频的播放位置定位至第一目标时刻,所述第一目标时刻包含于第二分片视频;中断单元,用于中断所述目标视频当前缓存的分片视频,并缓存所述第二分片视频。在一种可能的设计中,在本专利技术实施例第二方面的第一种实现方式中,所述中断单元还用于:当所述第二分片视频未缓存至所述第一目标时刻,且接收到所述用户的第二消息时,所述第二消息用于将所述目标视频的播放位置定位至第二目标时刻,所述第二目标时刻包含于第三分片视频,所述第三分片视频与所述第二分片视频为不同的分片视频,中断缓存所述第二分片视频,并缓存所述第三分片视频。在一种可能的设计中,在本专利技术实施例第二方面的第二种实现方式中,所述播放装置还包括:设置单元,用于当所述第二分片视频未缓存至所述第一目标时刻,且接收到所述用户的第二消息时,将所述第三分片视频的缓存优先级设置为最高;所述中断单元,还用于当所述第三分片视频缓存完毕,且所述第三分片视频未播放完毕时,从所述第二分片视频的缓存中断处缓存所述第二分片视频。在一种可能的设计中,在本专利技术实施例第二方面的第三种实现方式中,所述播放装置还包括:播放单元,用于当所述第二分片视频缓存至所述第一目标时刻,且未接收到所述用户的第二消息时,从所述第一目标时刻播放所述第二分片视频。本专利技术第三方面提供了一种电子设备,包括存储器、处理器,其特征在于,所述处理器用于执行存储器中存储的计算机管理类程序时实现如上述任意一项所述的缓存视频的方法的步骤。本专利技术第四方面提供了一种计算机可读存储介质,其上存储有计算机管理类程序,其特征在于:所述计算机管理类程序被处理器执行时实现如上述任意一项所述的缓存视频的方法的步骤。从以上技术方案可以看出,本专利技术实施例中,当用户在观看目标视频时,该目标视频为点播视频,当接收用户发送的第一消息,该第一消息用于将目标视频的播放位置定位至第一目标时刻,第一目标时刻包含于第二分片视频,则直接中断缓存目标视频当前缓存的分片视频,并缓存第二分片视频。由于是在接收到用户当前时刻的时间定位操作时,就中断缓存当前正在缓存的视频,因此可以解决用户不停对点播视频的进行时间定位时,由于时间定位对应的分片视频未缓存到可播放的下载量而产生播放器卡死的感觉,提高用户体验。附图说明图1为本专利技术实施例提供的一种可能的缓存视频的方法的流程示意图;图2为本专利技术实施例提供的一种可能的播放设备的实施例示意图;图3为本专利技术实施例提供的一种可能的播放设备的硬件结构示意图;图4为本专利技术实施例提供的一种可能的电子设备的实施例示意图;图5为本专利技术实施例提供的一种可能的计算机可读存储介质的实施例示意图。具体实施方式本专利技术实施例提供了一种缓存视频的方法和播放设备,用于解决用户不停对点播视频的进行时间定位时,由于时间定位对应的分片视频未缓存到可播放的下载量而产生播放器卡死的感觉,提高用户体验。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况本文档来自技高网...

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

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

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

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

1