长视频文件传输方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:37368884 阅读:11 留言:0更新日期:2023-04-27 07:14
本申请实施例公开了一种长视频文件传输方法、装置、设备、存储介质及程序产品,该方法包括:在接收到客户端发送的视频索引请求时,确定所述视频索引请求对应的一级索引文件,并进行推送,其中,所述视频索引请求包括预设标记,用于指示视频索引文件的连续发送;在所述一级索引文件推送至预设文件位置时,发送二级索引文件的推送通知至所述客户端;在所述一级索引文件推送完毕后,进行所述二级索引文件的推送。本方案,提高了视频秒出率,降低了视频播放时的卡顿率。放时的卡顿率。放时的卡顿率。

【技术实现步骤摘要】
长视频文件传输方法、装置、设备、存储介质及程序产品


[0001]本申请实施例涉及数据处理
,尤其涉及一种长视频文件传输方法、装置、设备、存储介质及程序产品。

技术介绍

[0002]随着多媒体和网络技术的发展,视频文件成为了时下热门、主流的多媒体交互方式。针对视频文件而言,可依据视频文件的播放长短粗略的将视频划分为短视频和长视频。
[0003]相关技术中,在客户端获取服务器的长视频文件时,客户端首先向服务器获取长视频文件对应的视频文件索引,在视频文件索引接收完毕后进一步的基于该视频文件索引进行视频分片文件的获取。在进行视频文件索引的获取过程中,首先进行一级索引文件的获取,在一级索引文件接收完毕后进行二级索引文件的获取;在视频分片文件的获取过程中,首先进行第一分片文件的获取,在该第一分片文件接收完毕后,请求第二分片文件,依次类推直至所有视频文件获取完毕。上述的视频文件传输机制不利于视频文件的快速播放,同时容易造成视频播放的卡顿。

技术实现思路

[0004]本申请实施例提供了一种长视频文件传输方法、装置、设备、存储介质及程序产品,解决了相关技术中的视频传输机制导致的视频文件播放速率低,容易出现卡顿现象的问题,提高了视频秒出率,降低了视频播放时的卡顿率。
[0005]第一方面,本申请实施例提供了一种长视频文件传输方法,应用于服务器,该方法包括:
[0006]在接收到客户端发送的视频索引请求时,确定所述视频索引请求对应的一级索引文件,并进行推送,其中,所述视频索引请求包括预设标记,用于指示视频索引文件的连续发送;
[0007]在所述一级索引文件推送至预设文件位置时,发送二级索引文件的推送通知至所述客户端;
[0008]在所述一级索引文件推送完毕后,进行所述二级索引文件的推送。
[0009]第二方面,本申请实施例还提供了一种长视频文件传输方法,应用于客户端,包括:
[0010]发送视频索引请求至服务器,所述视频索引请求包括预设标记,用于指示视频索引文件的连续发送;
[0011]接收所述服务器基于所述视频索引请求推送的视频索引文件,并在所述视频索引文件接收完毕后,发送第一分片文件请求,用于所述服务器基于所述第一分片文件请求进行第一分片文件和第二分片文件的推送,所述第一分片文件请求包括所述第二分片文件的分片地址信息。
[0012]第三方面,本申请实施例还提供了一种长视频文件传输装置,包括:
[0013]第一索引推送模块,配置为在接收到客户端发送的视频索引请求时,确定所述视频索引请求对应的一级索引文件,并进行推送,其中,所述视频索引请求包括预设标记,用于指示视频索引文件的连续发送;
[0014]通知发送模块,配置为在所述一级索引文件推送至预设文件位置时,发送二级索引文件的推送通知至所述客户端;
[0015]第二索引推送模块,配置为在所述一级索引文件推送完毕后,进行所述二级索引文件的推送。
[0016]第四方面,本申请实施例还提供了另一种长视频文件传输装置,包括:
[0017]第一请求发送模块,配置为发送视频索引请求至服务器,所述视频索引请求包括预设标记,用于指示视频索引文件的连续发送;
[0018]数据接收模块,配置为接收所述服务器基于所述视频索引请求推送的视频索引文件;
[0019]第二请求发送模块,配置为在所述视频索引文件接收完毕后,发送第一分片文件请求,用于所述服务器基于所述第一分片文件请求进行第一分片文件和第二分片文件的推送,所述第一分片文件请求包括所述第二分片文件的分片地址信息
[0020]第五方面,本申请实施例还提供了一种长视频文件传输设备,该设备包括:
[0021]一个或多个处理器;
[0022]存储装置,用于存储一个或多个程序,
[0023]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本申请实施例所述的长视频文件传输方法。
[0024]第六方面,本申请实施例还提供了一种存储计算机可执行指令的非易失性存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本申请实施例所述的长视频文件传输方法。
[0025]第七方面,本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中,设备的至少一个处理器从计算机可读存储介质读取并执行计算机程序,使得设备执行本申请实施例所述的长视频文件传输方法。
[0026]本申请实施例中,服务器在接收到客户端发送的视频索引请求时,确定该视频索引请求对应的一级索引文件,并进行推送,其中,该视频索引请求包括预设标记,用于指示视频索引文件的连续发送,在一级索引文件推送至预设文件位置时,发送二级索引文件的推送通知至所述客户端,并在一级索引文件推送完毕后,进行所述二级索引文件的推送,由此实现了一级索引文件和二级索引文件的连续推送,避免了一级索引文件推送完毕后,需要等待客户端发送二级索引文件的获取请求再进行二级索引文件推送导致的视频文件传输过程中,传输链路存在空挡,影响客户端视频播放效率的问题,能够提高视频秒出率,提高网路链路的传输效率,同时可以降低客户端在进行视频播放时的卡顿率。
附图说明
[0027]图1为本申请实施例提供的一种相关技术中长视频文件传输方法的时序图;
[0028]图2为本申请实施例提供的一种长视频文件传输方法的流程图;
[0029]图3为本申请实施例提供的一种一级索引文件推送的方法的流程图;
[0030]图4为本申请实施例提供的一种视频的分片文件推送的方法的流程图;
[0031]图5为本申请实施例提供的一种长视频文件传输方法的时序图;
[0032]图6为本申请实施例提供另一种长视频文件传输方法的流程图;
[0033]图7为本申请实施例提供的一种长视频文件传输装置的结构框图;
[0034]图8为本申请实施例提供的另一种长视频文件传输装置的结构框图;
[0035]图9为本申请实施例提供的一种长视频文件传输设备的结构示意图。
具体实施方式
[0036]下面结合附图和实施例对本申请实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请实施例,而非对本申请实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请实施例相关的部分而非全部结构。
[0037]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.长视频文件传输方法,应用于服务器,其特征在于,包括:在接收到客户端发送的视频索引请求时,确定所述视频索引请求对应的一级索引文件,并进行推送,其中,所述视频索引请求包括预设标记,用于指示视频索引文件的连续发送;在所述一级索引文件推送至预设文件位置时,发送二级索引文件的推送通知至所述客户端;在所述一级索引文件推送完毕后,进行所述二级索引文件的推送。2.根据权利要求1所述的长视频文件传输方法,其特征在于,在所述接收到客户端发送的视频索引请求时,还包括:获取所述视频索引请求中的预设标记;相应的,所述发送二级索引文件的推送通知至所述客户端,包括:在所述预设标记指示为连续发送的情况下,发送二级索引文件的推送通知至所述客户端。3.根据权利要求1所述的长视频文件传输方法,其特征在于,在所述进行所述二级索引文件的推送之前,还包括:确定所述客户端的选档策略,根据所述选档策略对所述二级索引文件进行调整;将调整后的二级索引文件进行推送。4.根据权利要求3所述的长视频文件传输方法,其特征在于,所述根据所述选档策略对所述二级索引文件进行调整,包括:根据所述选档策略中的挡位优先级对所述二级索引文件中的不同挡位文件进行排序,或选择所述挡位优先级最高的挡位文件,得到调整后的二级索引文件。5.根据权利要求1

5中任一项所述的长视频文件传输方法,其特征在于,所述确定所述视频索引请求对应的一级索引文件,并进行推送,包括:确定所述视频索引请求对应的一级索引文件;将所述一级索引文件对应的多个不同挡位的首个视频分片文件的地址信息添加至所述一级索引文件中,并进行推送,以用于所述客户端在接收到所述一级索引文件时,基于所述地址信息进行首个视频分片文件的获取。6.根据权利要求1

5中任一项所述的长视频文件传输方法,其特征在于,所述长视频文件传输方法还包括:接收所述客户端发送的第一分片文件请求,所述第一分片文件请求包括第二分片文件的分片地址信息;将所述第一分片文件请求对应的第一分片文件推送至所述客户端,并在所述第一分片文件推送完毕后,将所述分片地址信息对应的第二分片文件推送至所述客户端。7.长视...

【专利技术属性】
技术研发人员:区润强
申请(专利权)人:广州安思创信息技术有限公司
类型:发明
国别省市:

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

1