游戏直播同步方法及其装置、设备、介质、产品制造方法及图纸

技术编号:37701243 阅读:12 留言:0更新日期:2023-06-01 23:45
本申请涉及一种游戏直播同步方法及其装置、设备、介质、产品,所述方法包括:获取直播间中操作者用户操作游戏所产生的操作数据流,所述操作数据流中的操作数据标注了其操作时间戳;获取所述直播间中主播用户推送的使用所述操作时间戳标注的直播视频流;根据所述操作数据流加载所述游戏的演示动画,并播放所述直播视频流,使所述演示动画中的进行画面和所述直播视频流中的图像帧基于所述操作时间戳保持同步显示。本申请可使游戏直播场景中的游戏演示动画与直播视频流保持同步显示,避免占用服务机群的系统开销,且确保游戏可多用户协同操作。作。作。

【技术实现步骤摘要】
游戏直播同步方法及其装置、设备、介质、产品


[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]根据本申请的另一方面,提供一种非易失性可读存储介质,其以计算机可读指令的形式存储有依据所述的游戏直播同步方法所实现的计算机程序,所述计算机程序被计算机调用运行时,执行该方法所包括的步骤。
[0044]根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏直播同步方法,其特征在于,包括:获取直播间中操作者用户操作游戏所产生的操作数据流,所述操作数据流中的操作数据标注了其操作时间戳;获取所述直播间中主播用户推送的使用所述操作时间戳标注的直播视频流;根据所述操作数据流加载所述游戏的演示动画,并播放所述直播视频流,使所述演示动画中的进行画面和所述直播视频流中的图像帧基于所述操作时间戳保持同步显示。2.根据权利要求1所述的游戏直播同步方法,其特征在于,获取直播间中操作者用户操作游戏所产生的操作数据流之前,包括:所述直播间中的主播用户的终端设备响应操作者用户操作游戏而形成相应的进行画面,并产生相应的操作数据流,所述操作数据流中的操作数据标注了操作时间戳,所述操作者用户为所述主播用户;所述主播用户的终端设备根据所述操作数据流中的操作数据加载显示所述游戏的各个进行画面以构成演示动画;所述主播用户的终端设备根据所述操作数据相对应的进行画面与主播用户的直播视频流的图像帧的同步显示关系,以所述操作数据的操作者时间戳标注与其相同步的图像帧;所述主播用户的终端设备将所述操作数据流通过游戏服务器广播至所述直播间,将标注了操作时间戳的所述直播视频流通过媒体服务器广播至所述直播间。3.根据权利要求1所述的游戏直播同步方法,其特征在于,获取直播间中操作者用户操作游戏所产生的操作数据流之前,包括:所述直播间中的观众用户的终端设备响应操作者用户操作游戏而产生相应的操作数据流,所述操作数据流中的操作数据标注了操作时间戳,所述操作者用户为所述观众用户;所述观众用户的终端设备将所述操作数据流通过游戏服务器广播至所述直播间;所述主播用户的终端设备根据其接收到的所述操作数据流中的操作数据加载显示所述游戏的各个进行画面以构成演示动画;所述主播用户的终端设备根据所述操作数据相对应的进行画面与主播用户的直播视频流的图像帧的同步显示关系,以所述操作数据的操作者时间戳标注与其相同步的图像帧;所述主播用户的终端设备将标注了操作时间戳的所述直播视频流通过媒体服务器广播至所述直播间。4.根据权利要求1所述的游戏直播同步方法,其特征在于,根据所述操作数据流加载所述游戏的演示动画,并播放所述直播视频流,使所述演示动画中的进行画面和所述直播视频流中的图像帧基于所述操作时间戳保...

【专利技术属性】
技术研发人员:谢俊钊
申请(专利权)人:广州方硅信息技术有限公司
类型:发明
国别省市:

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

1