【技术实现步骤摘要】
视频倍数播放方法、装置及电子设备
[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]处理方式二 ...
【技术保护点】
【技术特征摘要】
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且小于预设时间阈值时,确定所述目标视频的指定倍数播放时刻为所述请求时刻加所述第一时间差值,所述实际播放倍数为所述请求播放倍数;如果所述缓存指标参数大于所述预设时间阈值时,确定所述目标视频的第一倍数播放时刻和第一实际播放倍数,以及所述请求播放倍数对应的第二倍数播放时刻;其...
【专利技术属性】
技术研发人员:谢文龙,李云鹏,臧龙伟,王艳辉,
申请(专利权)人:视联动力信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。