实时数据的显示方法和装置、存储介质及电子设备与流程

文档序号:36836222发布日期:2024-01-26 16:54阅读:41来源:国知局
实时数据的显示方法和装置、存储介质及电子设备与流程

本技术涉及计算机领域,具体而言,涉及一种实时数据的显示方法和装置、存储介质及电子设备。


背景技术:

1、目前,对正在进行的游戏进行直播的过程中,游戏画面会通过现场的采集、分发等手段制作成直播流数据并推流到各直播平台进行播放,导致直播流数据与一局游戏进行中产生的游戏数据相比有一定延迟。

2、而直播流从生产现场到直播平台,链路长,涉及参与方多,任何环节出错都会导致延迟发生变动,不具备调节校准能力就会导致直播流数据与游戏数据进度不同步,比如提前或延后部分游戏数据,使得用户的观看体验较差,也即,相关技术中存在游戏实时数据显示不够准确的技术问题。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本技术实施例提供了一种实时数据的显示方法和装置、存储介质及电子设备,以至少解决相关技术中实时数据显示不同步,实时数据与游戏画面不匹配的技术问题。

2、根据本技术实施例的一个方面,提供了一种实时数据的显示方法,包括:在虚拟直播间的界面中播放第一游戏画面时,响应于对所述界面上的第一虚拟对象执行的第一触发操作,在所述虚拟直播间的界面中显示与所述第一游戏画面同步的第一游戏数据,其中,所述第一游戏画面是正在进行的一局游戏的游戏画面,所述第一游戏数据用于表示所述一局游戏进行至所述第一游戏画面时所产生的实时游戏数据,在所述虚拟直播间的界面上播放所述第一游戏画面时,所述一局游戏的实际游戏画面为第二游戏画面,所述第二游戏画面的产生时间晚于所述第一游戏画面的产生时间,所述第一虚拟对象用于触发显示所述一局游戏的实时游戏数据;在所述虚拟直播间的界面中播放的游戏画面变为所述第二游戏画面的情况下,在所述虚拟直播间的界面中显示与所述第二游戏画面同步的第二游戏数据,其中,所述第二游戏数据用于表示所述一局游戏进行至所述第二游戏画面时所产生的实时游戏数据。

3、根据本技术实施例的另一方面,还提供了一种实时数据的显示装置,包括:第一显示模块,用于在虚拟直播间的界面中播放第一游戏画面时,响应于对所述界面上的第一虚拟对象执行的第一触发操作,在所述虚拟直播间的界面中显示与所述第一游戏画面同步的第一游戏数据,其中,所述第一游戏画面是正在进行的一局游戏的游戏画面,所述第一游戏数据用于表示所述一局游戏进行至所述第一游戏画面时所产生的实时游戏数据,在所述虚拟直播间的界面上播放所述第一游戏画面时,所述一局游戏的实际游戏画面为第二游戏画面,所述第二游戏画面的产生时间晚于所述第一游戏画面的产生时间,所述第一虚拟对象用于触发显示所述一局游戏的实时游戏数据;第二显示模块,用于在所述虚拟直播间的界面中播放的游戏画面变为所述第二游戏画面的情况下,在所述虚拟直播间的界面中显示与所述第二游戏画面同步的第二游戏数据,其中,所述第二游戏数据用于表示所述一局游戏进行至所述第二游戏画面时所产生的实时游戏数据。

4、可选地,所述装置还用于:在所述虚拟直播间的界面中显示与所述第二游戏画面同步的第二游戏数据之后,在所述虚拟直播间的所述界面中播放所述第二游戏画面时,获取对所述界面上的第二虚拟对象执行的第二触发操作,其中,所述第二触发操作用于切换所述界面中显示的游戏数据的类型;响应于所述第二触发操作,在所述虚拟直播间的界面中显示与所述第二游戏画面同步的第三游戏数据,其中,所述第三游戏数据是与所述第二虚拟对象对应的游戏数据,所述第三游戏数据与所述第二游戏数据的类型不同。

5、可选地,所述装置用于通过如下方式在所述虚拟直播间的所述界面中播放所述第二游戏画面时,获取对所述界面上的第二虚拟对象执行的第二触发操作:获取对虚拟角色标识执行的所述第二触发操作,其中,所述界面中显示有参与所述一局游戏的一组虚拟角色中各个虚拟角色的标识;所述装置用于通过如下方式响应于所述第二触发操作,在所述虚拟直播间的界面中显示与所述第二游戏画面同步的第三游戏数据:响应于对所述虚拟角色标识执行的所述第二触发操作,在所述界面中显示与所述虚拟角色标识对应的虚拟角色在参与所述一局游戏时的游戏参数,其中,所述第三游戏数据包括所述游戏参数,所述游戏参数用于表示所述虚拟角色在参与所述一局游戏时的游戏信息。

6、可选地,所述装置用于通过如下方式在所述虚拟直播间的所述界面中播放所述第二游戏画面时,获取对所述界面上的第二虚拟对象执行的第二触发操作:获取对虚拟角色标识执行的所述第二触发操作,其中,所述界面中显示有参与所述一局游戏的一组虚拟角色中各个虚拟角色的标识;所述装置用于通过如下方式响应于所述第二触发操作,在所述虚拟直播间的界面中显示与所述第二游戏画面同步的第三游戏数据:响应于对所述虚拟角色标识执行的所述第二触发操作,在所述界面中显示与所述虚拟角色标识对应的虚拟角色在参与所述一局游戏时的虚拟外观,其中,所述第三游戏数据包括所述虚拟外观,所述虚拟外观用于表示所述虚拟角色在参与所述一局游戏时的角色外观。

7、可选地,所述装置还用于:在响应于对所述虚拟角色标识执行的所述第二触发操作,在所述界面中显示与所述虚拟角色标识对应的虚拟角色在参与所述一局游戏时的虚拟外观之后,获取对所述虚拟外观执行的第三触发操作,其中,所述第三触发操作用于选中所述虚拟外观;显示所述虚拟外观的转移界面,其中,所述转移界面显示有所述虚拟外观以及转移所述虚拟外观所需要的虚拟资源数量;响应于对第一虚拟按钮执行的第一交互操作,将所述虚拟外观转移至登录所述虚拟直播间的观看帐号,其中,所述观看帐号所对应的游戏帐号允许在转移所述虚拟外观后,使用所述虚拟外观进行游戏。

8、可选地,所述装置还用于:在虚拟直播间的界面中播放第一游戏画面时,响应于对所述界面上的第一虚拟对象执行的第一触发操作,在所述虚拟直播间的界面中显示与所述第一游戏画面同步的对局游戏信息,其中,所述对局游戏信息包括参与所述一局游戏的不同组虚拟角色以及与所述不同组虚拟角色分别对应的第一积分信息,所述第一积分信息是与所述第一游戏画面同步的,所述一局游戏进行至所述第一游戏画面时所产生的实时积分信息,在所述虚拟直播间的界面上播放所述第一游戏画面时,所述一局游戏的实际积分信息为第二积分信息,所述第一积分信息的产生时间早于所述第二积分信息的产生时间;在所述虚拟直播间的界面中播放的游戏画面变为所述第二游戏画面的情况下,在所述虚拟直播间的界面中显示与所述第二游戏画面同步的所述第二积分信息,其中,所述第二积分信息用于表示所述一局游戏进行至所述第二游戏画面时所产生的实时积分信息。

9、可选地,所述装置还用于:在所述虚拟直播间的界面中播放第一回放游戏画面时,响应于对所述界面上的第三虚拟对象执行的第四触发操作,在所述虚拟直播间的界面中显示与所述第一回放游戏画面同步的第一游戏数据,其中,所述第一回放游戏画面是一局游戏中已完成的游戏画面,所述第一游戏数据用于表示所述一局游戏回放至所述第一回放游戏画面时所产生的实时游戏数据,所述第三虚拟对象用于触发显示所述一局游戏的回放游戏数据;在所述虚拟直播间的界面中播放的游戏画面变为第二回放游戏画面的情况下,在所述虚拟直播间的界面中显示与所述第二回放游戏画面同步的所述第二游戏数据,其中,所述第二游戏数据用于表示所述一局游戏回放至所述第二回放游戏画面时所产生的实时游戏数据。

10、可选地,所述装置还用于:在所述虚拟直播间的所述界面中播放所述第二游戏画面,且所述虚拟直播间的延迟发生变化时,显示与所述第二游戏画面不同步的游戏数据;在所述虚拟直播间的界面中播放的游戏画面变为所述第四游戏画面的情况下,在所述虚拟直播间的界面中显示与所述第四游戏画面同步的第四游戏数据,其中,所述第四游戏数据用于表示所述一局游戏进行至所述第四游戏画面时所产生的实时游戏数据,所述第四游戏数据是与所述第四游戏画面同步的游戏数据。

11、可选地,所述装置还用于:所述在虚拟直播间的界面中播放第一游戏画面时,响应于对所述界面上的第一虚拟对象执行的第一触发操作之前,在目标游戏应用上显示第二虚拟按钮,其中,所述目标游戏应用包括所述虚拟直播间,所述第二虚拟按钮用于在触发时显示所述虚拟直播间;响应于对所述第二虚拟按钮执行的第二交互操作,显示所述虚拟直播间的界面,并开始播放所述第一游戏画面,其中,所述第二交互操作执行时,所述一局游戏是正在进行中的一局游戏。

12、可选地,所述装置还用于:在所述虚拟直播间的界面中显示与所述第二游戏画面同步的第二游戏数据之后,在所述虚拟直播间的界面中播放的游戏画面变为第五游戏画面,所述第二游戏数据的显示时长达到预设时长,且在所述预设时长内未获取到用于更新所述第二游戏数据的触发操作的情况下,在所述虚拟直播间的界面中显示与所述第五游戏画面同步的第五游戏数据,其中,所述第五游戏画面的产生时间晚于所述第二游戏画面的产生时间。

13、可选地,所述装置还用于:按照预设采样频率定时采样正在进行的所述一局游戏,得到一组实时游戏数据,其中,所述一组实时游戏数据包括所述第一游戏数据和所述第二游戏数据;根据所述一组实时游戏数据生成目标帧队列,其中,所述一组实时游戏数据按照采集时间先后排列在所述目标帧队列中;同时获取一局游戏的实际游戏时间戳和所述虚拟直播间的播放游戏时间戳,并根据所述实际游戏时间戳和所述播放游戏时间戳确定目标延迟,其中,所述目标延迟用于表示所述第一游戏画面的产生时间和所述第二游戏画面的产生时间的差值;根据所述目标延迟以及所述预设采样频率从所述目标帧队列中确定出与所述第一游戏画面同步的所述第一游戏数据。

14、可选地,所述装置用于通过如下方式根据所述目标延迟以及所述预设采样频率从所述目标帧队列中确定出与所述第一游戏画面同步的所述第一游戏数据:根据所述目标延迟与所述预设采样频率确定目标采样间隔,其中,所述目标采样间隔用于表示在所述目标延迟下,所述第一游戏画面和所述第二游戏画面之间的采样间隔数量;根据所述目标采样间隔从所述目标帧队列中确定出所述第一游戏数据,其中,所述第一游戏数据在所述目标帧队列中与所述第二游戏数据相隔所述目标采样间隔,所述第二游戏数据是播放所述第一游戏画面时所采集的实时游戏数据。

15、可选地,所述装置用于通过如下方式根据所述目标延迟以及所述预设采样频率从所述目标帧队列中确定出与所述第一游戏画面同步的所述第一游戏数据:根据所述目标延迟与所述预设采样频率确定目标采样间隔,其中,所述目标采样间隔用于表示在所述目标延迟下,所述第一游戏画面和所述第二游戏画面之间的采样间隔数量;根据所述目标采样间隔从所述目标帧队列中确定出所述第一游戏数据,其中,在所述目标帧队列中所述第一游戏数据与所述第二游戏数据相隔所述目标采样间隔,所述第二游戏数据是播放所述第一游戏画面时所采集的实时游戏数据。

16、根据本技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述实时数据的显示方法。

17、根据本技术实施例的又一方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上实时数据的显示方法。

18、根据本技术实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的实时数据的显示方法。

19、在本技术实施例中,采用在虚拟直播间的界面中播放第一游戏画面时,响应于对界面上的第一虚拟对象执行的第一触发操作,在虚拟直播间的界面中显示与第一游戏画面同步的第一游戏数据,其中,第一游戏画面是正在进行的一局游戏的游戏画面,第一游戏数据用于表示一局游戏进行至第一游戏画面时所产生的实时游戏数据,在虚拟直播间的界面上播放第一游戏画面时,一局游戏的实际游戏画面为第二游戏画面,第二游戏画面的产生时间晚于第一游戏画面的产生时间,第一虚拟对象用于触发显示一局游戏的实时游戏数据,在虚拟直播间的界面中播放的游戏画面变为第二游戏画面的情况下,在虚拟直播间的界面中显示与第二游戏画面同步的第二游戏数据,其中,第二游戏数据用于表示一局游戏进行至第二游戏画面时所产生的实时游戏数据的方式,在游戏数据和直播流数据存在延迟时,通过调节校准游戏数据和游戏画面的显示,保证游戏数据和游戏画面同步,达到了使得实时游戏数据可以和游戏画面同步显示的目的,从而实现了提高实时数据与游戏画面的同步率,使得同一时刻产生的游戏数据和游戏画面可以同步显示的技术效果,进而解决了相关技术中实时数据显示不同步,实时数据与游戏画面不匹配的技术问题。

20、此外,通过对游戏数据进行触发操作,可以显示正在进行的一局游戏中虚拟角色所配置的虚拟外观,进而,可以实现在观看一局游戏的同时,快速、简便地实现虚拟外观的获取,提高了虚拟外观的获取效率。

21、同时,当虚拟直播过程中,延迟发生变化的情况下,还可以对游戏数据按一定采样间隔实时采样并保存为帧队列,并根据当前延迟计算包含的采样间隔数量,并根据当前获取到的游戏数据进行回退,以确定与当前游戏画面同步的游戏数据来实现校准,保证游戏画面与游戏数据的显示同步,避免用户提前或推后获知与当前显示的游戏画面不同步的游戏数据的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1