视频倍数播放方法、装置及电子设备制造方法及图纸

技术编号:36536906 阅读:24 留言:0更新日期:2023-02-01 16:23
本申请提供了一种视频倍数播放方法、装置及电子设备,方法应用于用户终端,响应于针对目标视频的倍数播放请求;倍数播放请求中携带有请求播放倍数和请求时刻;获取目标视频对应的缓存指标参数;其中,缓存指标参数用于表征目标视频对应的缓存数据量满足请求播放倍数的充裕程度;根据缓存指标参数确定目标视频的指定倍数播放时刻和实际播放倍数;响应于目标视频播放时间到达指定倍数播放时刻,以实际播放倍数播放目标视频。本申请能够基于目标视频的缓存指标参数来确定倍数播放时间和实际播放倍数,以达到既不产生响应延时,也不会因数据缺乏而出现卡顿问题的效果,从而提高用户的观看体验。观看体验。观看体验。

【技术实现步骤摘要】
视频倍数播放方法、装置及电子设备


[0001]本申请涉及视频
,尤其是涉及一种视频倍数播放方法、装置及电子设备。

技术介绍

[0002]相关技术中,监控视频倍数播放不是通过抽帧实现,而是通过加速播放实现,也就是在传输层面上,视频帧数据总量不会发生变化。现有的B/S播放监控录像,采用IE插件、Video标签等形式进行视频播放,如IE插件自解码渲染,自主控制渲染DTS(Decoding Time Stamp,一帧需要的解码时间)。Video标签对于已缓存的媒体视频(如MP4)有很好的内部加速机制,只需要调用相关接口,Video标签内部就可完成。
[0003]把监控录像基于直播模式在MSE(Media Source Extenstion,媒体源扩展)的流式媒体中播放,因为是实时流,实现媒体倍数需要做一定特殊处理。Video标签可以自我控制倍数,但也受限于流式媒体数据的多少。
[0004]因为接收实时流,在信令流畅Quest

Response交互完成后,才能接收到指定倍数数据流量。在Quest

Response交互时间内如果处理不好,表现得现象也不相同。目前的处理方式包括以下两种:
[0005]处理方式一:交互时间过程长,立马启动Video倍数。由于Video缓存数据+交互时间内接收数据小于交互时间内倍数需要的数据,因此在倍数播放中会出现数据衔接空挡,导致Video数据饿死现象,或者在倍数一定时间后出现因数据缺乏的卡顿现象。
[0006]处理方式二:等待交互完成进行Video倍数播放。这在倍数播放中理论没有问题,但是会表现倍数不及时生效,存在延时的问题。

技术实现思路

[0007]本申请的目的在于提供一种视频倍数播放方法、装置及电子设备,能够基于目标视频的缓存指标参数来确定倍数播放时间和实际播放倍数,以达到既不产生响应延时,也不会因数据缺乏而出现卡顿问题的效果,从而提高用户的观看体验。
[0008]第一方面,本申请实施例提供一种视频倍数播放方法,方法应用于用户终端,方法包括:响应于针对目标视频的倍数播放请求;其中,倍数播放请求中携带有请求播放倍数和请求时刻;获取目标视频对应的缓存指标参数;其中,缓存指标参数用于表征目标视频对应的缓存数据量满足请求播放倍数的充裕程度;根据缓存指标参数确定目标视频的指定倍数播放时刻和实际播放倍数;响应于目标视频播放时间到达指定倍数播放时刻,以实际播放倍数播放目标视频。
[0009]在本申请较佳的实施方式中,上述获取目标视频对应的缓存指标参数的步骤,包括:获取目标视频对应的当前播放参数信息;当前播放参数信息包括当前播放倍数、及当前播放倍数对应的起始播放时刻;根据当前播放倍数、起始播放时刻、请求播放倍数、请求时刻,确定满足请求播放倍数的缓存数据量对应的理论响应时刻;确定理论响应时刻与预设响应时刻的第一时间差值;其中,预设响应时刻用于表征使用户在视觉上感受不到响应延
迟的响应时刻;将第一时间差值作为缓存指标参数。
[0010]在本申请较佳的实施方式中,上述根据当前播放倍数、起始播放时刻、请求播放倍数、请求时刻、确定满足请求播放倍数的缓存数据量对应的理论响应时刻的步骤,包括:根据第一指定关系式确定理论响应时刻;
[0011]N1*D
Tx1

T2
=N0*D
Tx1

T0

[0012]其中,N1表示请求播放倍数;N0表示当前播放倍数;T0表示当前播放倍数对应的起始播放时刻;T2表示请求时刻;Tx1表示理论响应时刻;DTx1

T0表示从起始播放时刻到理论响应时刻内缓存数据量;DTx1

T2表示从请求时刻到理论响应时刻内接收到的视频数据量。
[0013]在本申请较佳的实施方式中,上述根据缓存指标参数确定目标视频的指定倍数播放时刻和实际播放倍数的步骤,包括:在缓存指标参数表征缓存数据量满足请求播放倍数时,确定目标视频的指定倍数播放时刻为请求时刻,实际播放倍数为请求播放倍数;在缓存指标参数表征缓存数据量不满足请求播放倍数时,根据缓存指标参数表征的不满足程度确定目标视频对应的指定倍数播放时刻和实际播放倍数。
[0014]在本申请较佳的实施方式中,上述根据缓存指标参数表征的不满足程度确定目标视频对应的指定倍数播放时刻和实际播放倍数的步骤包括:如果缓存指标参数大于0且小于预设时间阈值时,确定目标视频的指定倍数播放时刻为请求时刻加第一时间差值,实际播放倍数为请求播放倍数;如果缓存指标参数大于预设时间阈值时,确定目标视频的第一倍数播放时刻和第一实际播放倍数,以及请求播放倍数对应的第二倍数播放时刻;其中,请求播放倍数作为第二实际播放倍数且第一实际播放倍数小于请求播放倍数,第二倍数播放时刻在第一倍数播放时刻之后。
[0015]在本申请较佳的实施方式中,上述确定目标视频的第一倍数播放时刻和第一实际播放倍数,以及请求播放倍数对应的第二倍数播放时刻的步骤,包括:确定目标视频的第一倍数播放时刻为请求时刻加预设等待时间,根据预设等待时间、当前播放倍数、预设响应时刻,确定预设响应时刻内的缓存数据量满足的允许播放倍数;将允许播放倍数作为第一倍数播放时刻对应的第一实际播放倍数;其中,预设等待时间为大于预设时间阈值且小于预设响应时刻与请求时刻的第二时间差值的值;允许播放倍数为牺牲预设等待时间后换取的大于当前播放倍数且小于请求播放倍数的倍数;确定目标视频的第二倍数播放时刻为预设响应时间,第二倍数播放时刻对应的第二实际播放倍数为请求播放倍数。
[0016]在本申请较佳的实施方式中,上述根据预设等待时间、当前播放倍数、预设响应时刻,确定预设响应时刻内的缓存数据量满足的允许播放倍数的步骤,包括:根据第二指定关系式确定允许播放倍数:
[0017]N0*D
Tx

T0+T3
=N2*D
Tx

T2

[0018]其中,N2表示允许播放倍数;N0表示当前播放倍数;T0表示当前播放倍数对应的起始播放时刻;T2表示请求时刻;Tx表示预设响应时刻;T3表示预设等待时间;D
Tx

T0+T3
表示从预设响应时刻等待T3时间后到起始播放时刻的缓存数据量;D
Tx

T2
表示从请求时刻到预设响应时刻内接收到的视频数据量。
[0019]第二方面,本申请实施例还提供一种视频倍数播放装置,装置应用于用户终端,装置包括:请求响应模块,用于响应于针对目标视频的倍数播放请求;其中,倍数播放请求中携带有请求播放倍数和请求时刻;参数获取模块,用于获取目标视频对应的缓存指标参数;
其中,缓存指标参数用于表征目标视频对应的缓存数据量满足请求播放倍数的充裕程度;时间倍数确定模块,用于根据缓存指标参数确定目标视频的指定倍数播放时刻和实际播放倍数;倍数播放模块,用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频倍数播放方法,其特征在于,所述方法应用于用户终端,所述方法包括:响应于针对目标视频的倍数播放请求;其中,所述倍数播放请求中携带有请求播放倍数和请求时刻;获取所述目标视频对应的缓存指标参数;其中,所述缓存指标参数用于表征所述目标视频对应的缓存数据量满足所述请求播放倍数的充裕程度;根据所述缓存指标参数确定所述目标视频的指定倍数播放时刻和实际播放倍数;响应于所述目标视频到达所述指定倍数播放时刻,以所述实际播放倍数播放所述目标视频。2.根据权利要求1所述的方法,其特征在于,获取所述目标视频对应的缓存指标参数的步骤,包括:获取所述目标视频对应的当前播放参数信息;所述当前播放参数信息包括当前播放倍数、及所述当前播放倍数对应的起始播放时刻;根据所述当前播放倍数、所述起始播放时刻、所述请求播放倍数、所述请求时刻,确定满足所述请求播放倍数的缓存数据量对应的理论响应时刻;确定所述理论响应时刻与预设响应时刻的第一时间差值;其中,所述预设响应时刻用于表征使用户在视觉上感受不到响应延迟的响应时刻;将所述第一时间差值作为所述缓存指标参数。3.根据权利要求2所述的方法,其特征在于,根据所述当前播放倍数、所述起始播放时刻、所述请求播放倍数、所述请求时刻、确定满足所述请求播放倍数的缓存数据量对应的理论响应时刻的步骤,包括:根据第一指定关系式确定所述理论响应时刻;N1*D
Tx1

T2
=N0*D
Tx1

T0
;其中,N1表示请求播放倍数;N0表示当前播放倍数;T0表示当前播放倍数对应的起始播放时刻;T2表示请求时刻;Tx1表示理论响应时刻;D
Tx1

T0
表示从起始播放时刻到理论响应时刻内缓存数据量;D
Tx1

T2
表示从请求时刻到理论响应时刻内接收到的视频数据量。4.根据权利要求3所述的方法,其特征在于,根据所述缓存指标参数确定所述目标视频的指定倍数播放时刻和实际播放倍数的步骤,包括:在所述缓存指标参数表征缓存数据量满足所述请求播放倍数时,确定所述目标视频的指定倍数播放时刻为所述请求时刻,所述实际播放倍数为所述请求播放倍数;在所述缓存指标参数表征缓存数据量不满足所述请求播放倍数时,根据所述缓存指标参数表征的不满足程度确定所述目标视频对应的指定倍数播放时刻和实际播放倍数。5.根据权利要求4所述的方法,其特征在于,根据所述缓存指标参数表征的不满足程度确定所述目标视频对应的指定倍数播放时刻和实际播放倍数的步骤包括:如果所述缓存指标参数大于0且小于预设时间阈值时,确定所述目标视频的指定倍数播放时刻为所述请求时刻加所述第一时间差值,所述实际播放倍数为所述请求播放倍数;如果所述缓存指标参数大于所述预设时间阈值时,确定所述目标视频的第一倍数播放时刻和第一实际播放倍数,以及所述请求播放倍数对应的第二倍数播放时刻;其...

【专利技术属性】
技术研发人员:谢文龙李云鹏臧龙伟王艳辉
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:

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

1