视频帧的播放时长调整方法、装置、设备及存储介质制造方法及图纸

技术编号:33086225 阅读:15 留言:0更新日期:2022-04-15 10:50
本公开关于一种视频帧的播放时长调整方法、装置、电子设备及存储介质,应用于云平台中的时长调整模块,包括:接收云游戏中的视频帧的播放时长调整请求;播放时长调整请求中携带视频帧的播放时长调整信息;根据视频帧的初始播放时长和播放时长调整信息,得到视频帧的目标播放时长;响应于云平台中的云游戏模块触发的时间获取请求,将目标播放时长返回至云游戏模块。本公开可以改变视频帧的播放时长,实现视频帧的加速或减速,提高用户的游戏体验。提高用户的游戏体验。提高用户的游戏体验。

【技术实现步骤摘要】
视频帧的播放时长调整方法、装置、设备及存储介质


[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]时间获取请求响应模块,被配置为执行响应于所述云平台中的云游戏模块触发的时间获取请求,将所述目标播放时长返回至所述云游戏模块;所述云游戏模块与所述云游戏相对应。
[0028]在一示例性的实施方式中,所述时长调整模块预先对时间获取函数进行挂钩处理,所述时间获取请求响应模块,包括:
[0029]拦截单元,被配置为执行响应于所述云游戏模块调用所述时间获取函数触发的所述时间获取请求,拦截所述时间获取函数;
[0030]跳转单元,被配置为执行跳转至所述时间获取函数的首地址;
[0031]更新单元,被配置为执行基于所述目标播放时长更新所述首地址中的指令,得到更新后的时间获取函数;
[0032]返回单元,被配置为执行将所述更新后的时间获取函数返回至所述云游戏模块;所述云游戏模块用于从所述更新后的时间获取函数中获取所述目标播放时长。
[0033]在一示例性的实施方式中,所述播放时长调整信息表征:将所述视频帧的初始播放时长提高或缩短预设数量倍;所述目标播放时长确定模块,被配置为执行对所述初始播放时长和所述播放时长调整信息进行乘除运算,得到所述目标播放时长。
[0034]在一示例性的实施方式中,所述播放时长调整信息表征:跳过对所述视频帧中的
预设内容的播放;所述目标播放时长确定模块,被配置为执行计算所述初始播放时长和预设时间的差值,得到所述目标播放时长;所述预设时间为播放所述预设内容所需的时间。
[0035]在一示例性的实施方式中,所述装置还包括:
[0036]挂钩模块,被配置为执行通过内联钩子的方式对所述时间获取函数进行挂钩处理。
[0037]在一示例性的实施方式中,所述播放时长调整请求接收模块,被配置为执行接收客户端发送的所述播放时长调整请求;
[0038]所述时间获取请求响应模块,被配置为执行响应于所述时间获取请求,将所述目标播放时长返回至所述云游戏模块;所述云游戏模块用于通过所述目标播放时长对所述视频帧的播放速度进行调整,以及用于将速度调整后的视频帧发送至所述客户端;所述客户端用于对所述速度调整后的视频帧进行播放。
[0039]根据本公开实施例的第三方面,提供一种电子设备,包括:
[0040]处理器;
[0041]用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述所述的视频帧的播放时长调整方法。
[0042]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备执行如上述所述的视频帧的播放时长调整方法。
[0043]根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述所述的视本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频帧的播放时长调整方法,其特征在于,应用于云平台中的时长调整模块,包括:接收云游戏中的视频帧的播放时长调整请求;所述播放时长调整请求中携带所述视频帧的播放时长调整信息;根据所述视频帧的初始播放时长和所述播放时长调整信息,得到所述视频帧的目标播放时长;响应于所述云平台中的云游戏模块触发的时间获取请求,将所述目标播放时长返回至所述云游戏模块;所述云游戏模块与所述云游戏相对应。2.根据权利要求1所述的视频帧的播放时长调整方法,其特征在于,所述时长调整模块预先对时间获取函数进行挂钩处理,所述响应于所述云平台中的云游戏模块触发的时间获取请求,将所述目标播放时长返回至所述云游戏模块,包括:响应于所述云游戏模块调用所述时间获取函数触发的所述时间获取请求,拦截所述时间获取函数;跳转至所述时间获取函数的首地址;基于所述目标播放时长更新所述首地址中的指令,得到更新后的时间获取函数;将所述更新后的时间获取函数返回至所述云游戏模块;所述云游戏模块用于从所述更新后的时间获取函数中获取所述目标播放时长。3.根据权利要求1或2所述的视频帧的播放时长调整方法,其特征在于,所述播放时长调整信息表征:将所述视频帧的初始播放时长提高或缩短预设数量倍;所述根据所述视频帧的初始播放时长和所述播放时长调整信息,得到所述视频帧的目标播放时长,包括:对所述初始播放时长和所述播放时长调整信息进行乘除运算,得到所述目标播放时长。4.根据权利要求1或2所述的视频帧的播放时长调整方法,其特征在于,所述播放时长调整信息表征:跳过对所述视频帧中的预设内容的播放;所述根据所述视频帧的初始播放时长和所述播放时长调整信息,得到所述视频帧的目标播放时长,包括:计算所述初始播放时长和预设时间的差值,得到所述目标播放时长;所述预设时间为播放所述预设内容所需的时间。5.根据权利要求2所述...

【专利技术属性】
技术研发人员:武文杰尹珊
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1