一种云游戏视频传输时延的确定方法、系统及电子设备技术方案

技术编号:35479477 阅读:21 留言:0更新日期:2022-11-05 16:29
本发明专利技术实施例提供了一种云游戏视频传输时延的确定方法、系统及电子设备,所述方法包括:云游戏播放端接收云游戏服务端发送的视频帧数据包,该视频帧数据包中携带有云游戏服务端发送该视频帧数据包时的第一系统时间信息;获取完成接收视频帧数据包时的系统时间,得到第二系统时间信息;基于第一系统时间信息,第二系统时间信息,以及云游戏播放端与云游戏服务端之间的系统时间差信息,确定视频帧数据包的传输时延。本发明专利技术实施例,能够实时准确的测量视频帧数据包的传输时延。量视频帧数据包的传输时延。量视频帧数据包的传输时延。

【技术实现步骤摘要】
一种云游戏视频传输时延的确定方法、系统及电子设备


[0001]本专利技术涉及视频传输
,特别是涉及一种云游戏视频传输时延的确定方法、系统及电子设备。

技术介绍

[0002]近几年,随着网络直播视频、VR/AR(Virtual Reality/Augmented Reality,虚拟现实/增强现实)、竞技游戏、视频会议、以及云游戏等的快速发展,实时音视频通讯技术走向了历史发展的高潮,用户对实时音视频的实际传输效果要求越来越高。在实时音视频通讯过程中,播放端对实时音视频的播放,通常以该音视频数据传输的真实延迟时间,来衡量传输该音视频数据的传输网络质量,以及度量网络传输对音视频数据延迟体验的影响。
[0003]因此,如何对实时音视频数据的传输时延进行准确的测量成为了现有亟需解决的问题。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种云游戏视频传输时延的确定方法、系统及电子设备,以实现对云游戏视频传输时延的准确测量。具体技术方案如下:
[0005]在本专利技术实施的第一方面,首先提供了一种云游戏视频传输时延的确定方法,应用于云游戏播放端,所述方法包括:
[0006]接收云游戏服务端发送的视频帧数据包,所述视频帧数据包中携带有所述云游戏服务端发送所述视频帧数据包时的第一系统时间信息;
[0007]获取完成接收所述视频帧数据包时的系统时间,得到第二系统时间信息;
[0008]基于所述第一系统时间信息,所述第二系统时间信息,以及所述云游戏播放端与所述云游戏服务端之间的系统时间差信息,确定所述视频帧数据包的传输时延,其中,所述云游戏播放端与所述云游戏服务端之间的系统时间差信息,表示所述云游戏播放端与所述云游戏服务端系统时间同步时的差异。
[0009]可选地,所述基于所述第一系统时间信息,所述第二系统时间信息,以及所述云游戏播放端与所述云游戏服务端之间的系统时间差信息,确定所述视频帧数据包的传输时延,包括:
[0010]计算所述第二系统时间信息与所述第一系统时间信息之间的差值,得到目标时间差信息;
[0011]将所述目标时间差信息与所述系统时间差信息的和值,确定为所述视频帧数据包的传输时延。
[0012]可选地,所述视频帧数据包为实时传输协议RTP扩展数据包,所述第一系统时间信息位于所述视频帧数据包的最后一个数据包的包头扩展中。
[0013]可选地,所述云游戏播放端与所述云游戏服务端之间的系统时间差信息的确定,包括:
[0014]向所述云游戏服务端发送包含第三系统时间信息的网络时间协议NTP消息,所述第三系统时间信息为向所述云游戏服务端发送NTP消息时的系统时间信息;
[0015]接收所述云游戏服务端反馈的包含所述第三系统时间信息,第四系统时间信息和第五系统时间信息的NTP响应消息,并获取当前的第六系统时间信息;其中,所述第四系统时间信息为所述云游戏服务端接收到所述NTP消息时的系统时间信息,所述第五系统时间信息为所述云游戏服务端反馈所述NTP响应消息时的系统时间信息;
[0016]基于所述第三系统时间信息,所述第四系统时间信息,所述第五系统时间信息以及所述第六系统时间信息,确定所述云游戏播放端与所述云游戏服务端之间的系统时间差信息。
[0017]可选地,所述确定所述云游戏播放端与所述云游戏服务端之间的系统时间差信息,还包括:
[0018]按预设时间间隔多次获取所述第三系统时间信息,所述第四系统时间信息,所述第五系统时间信息以及所述第六系统时间信息;
[0019]将基于多次获取的所述第三系统时间信息,所述第四系统时间信息,所述第五系统时间信息以及所述第六系统时间信息,得到的多个所述云游戏播放端与所述云游戏服务端之间的系统时间差信息的平均值,确定为最终的所述云游戏播放端与所述云游戏服务端之间的系统时间差信息。
[0020]在本专利技术实施的第二方面,还提供了一种云游戏视频传输时延的确定方法,应用于云游戏服务端,所述方法包括:
[0021]向云游戏播放端发送视频帧数据包,所述视频帧数据包中携带有发送所述视频帧数据包时的第一系统时间信息;以使所述云游戏播放端获取完成所述视频帧数据包的接收时的第二系统时间信息,并基于所述第一系统时间信息,所述第二系统时间信息,以及所述云游戏播放端与所述云游戏服务端之间的系统时间差信息,确定所述视频帧数据包的传输时延,其中,所述云游戏播放端与所述云游戏服务端之间的系统时间差信息,表示所述云游戏播放端与所述云游戏服务端系统时间同步时的差异。
[0022]可选地,所述视频帧数据包为实时传输协议RTP扩展数据包,所述第一系统时间信息位于所述视频帧数据包的最后一个数据包的包头扩展中。
[0023]可选地,所述云游戏播放端与所述云游戏服务端之间的系统时间差信息的确定,包括:
[0024]接收所述云游戏播放端发送的包含第三系统时间信息的网络时间协议NTP消息,所述第三系统时间信息为所述云游戏播放端发送NTP消息时的系统时间信息;
[0025]向所述云游戏播放端发送包含所述第三系统时间信息,第四系统时间信息和第五系统时间信息的NTP响应消息,所述第四系统时间信息为接收到所述NTP消息时的系统时间信息,所述第五系统时间信息为发送所述NTP响应消息时的系统时间信息;以使所述云游戏播放端获取接收到所述NTP响应消息时的第六系统时间信息,并基于所述第三系统时间信息,所述第四系统时间信息,所述第五系统时间信息以及所述第六系统时间信息,确定所述云游戏播放端与所述云游戏服务端之间的系统时间差信息。
[0026]在本专利技术实施的又一方面,还提供了一种云游戏视频传输时延的确定系统,所述系统包括云游戏播放端以及云游戏服务端;
[0027]所述云游戏服务端,用于向所述云游戏播放端发送视频帧数据包,所述视频帧数据包中携带有发送所述视频帧数据包时的第一系统时间信息;
[0028]所述云游戏播放端,用于接收所述云游戏服务端发送的视频帧数据包,获取完成接收所述视频帧数据包时的系统时间,得到第二系统时间信息,基于所述第一系统时间信息,所述第二系统时间信息,以及所述云游戏播放端与所述云游戏服务端之间的系统时间差信息,确定所述视频帧数据包的传输时延,其中,所述云游戏播放端与所述云游戏服务端之间的系统时间差信息,表示所述云游戏播放端与所述云游戏服务端系统时间同步时的差异。
[0029]可选地,所述视频帧数据包为实时传输协议RTP扩展数据包,所述第一系统时间信息位于所述视频帧数据包的最后一个数据包的包头扩展中。
[0030]可选地,所述云游戏播放端,具体用于:
[0031]计算所述第二系统时间信息与所述第一系统时间信息之间的差值,得到目标时间差信息;将所述目标时间差信息与所述系统时间差信息的和值,确定为所述视频帧数据包的传输时延。
[0032]可选地,所述云游戏播放端,还用于向所述云游戏服务端发送包含第三系统时间信息的网络时间协议NTP消息,所述第三本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云游戏视频传输时延的确定方法,其特征在于,应用于云游戏播放端,所述方法包括:接收云游戏服务端发送的视频帧数据包,所述视频帧数据包中携带有所述云游戏服务端发送所述视频帧数据包时的第一系统时间信息;获取完成接收所述视频帧数据包时的系统时间,得到第二系统时间信息;基于所述第一系统时间信息,所述第二系统时间信息,以及所述云游戏播放端与所述云游戏服务端之间的系统时间差信息,确定所述视频帧数据包的传输时延,其中,所述云游戏播放端与所述云游戏服务端之间的系统时间差信息,表示所述云游戏播放端与所述云游戏服务端系统时间同步时的差异。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一系统时间信息,所述第二系统时间信息,以及所述云游戏播放端与所述云游戏服务端之间的系统时间差信息,确定所述视频帧数据包的传输时延,包括:计算所述第二系统时间信息与所述第一系统时间信息之间的差值,得到目标时间差信息;将所述目标时间差信息与所述系统时间差信息的和值,确定为所述视频帧数据包的传输时延。3.根据权利要求1所述的方法,其特征在于,所述视频帧数据包为实时传输协议RTP扩展数据包,所述第一系统时间信息位于所述视频帧数据包的最后一个数据包的包头扩展中。4.根据权利要求1所述的方法,其特征在于,所述云游戏播放端与所述云游戏服务端之间的系统时间差信息的确定,包括:向所述云游戏服务端发送包含第三系统时间信息的网络时间协议NTP消息,所述第三系统时间信息为向所述云游戏服务端发送NTP消息时的系统时间信息;接收所述云游戏服务端反馈的包含所述第三系统时间信息,第四系统时间信息和第五系统时间信息的NTP响应消息,并获取当前的第六系统时间信息;其中,所述第四系统时间信息为所述云游戏服务端接收到所述NTP消息时的系统时间信息,所述第五系统时间信息为所述云游戏服务端反馈所述NTP响应消息时的系统时间信息;基于所述第三系统时间信息,所述第四系统时间信息,所述第五系统时间信息以及所述第六系统时间信息,确定所述云游戏播放端与所述云游戏服务端之间的系统时间差信息。5.根据权利要求4所述的方法,其特征在于,所述确定所述云游戏播放端与所述云游戏服务端之间的系统时间差信息,还包括:按预设时间间隔多次获取所述第三系统时间信息,所述第四系统时间信息,所述第五系统时间信息以及所述第六系统时间信息;将基于多次获取的所述第三系统时间信息,所述第四系统时间信息,所述第五系统时间信息以及所述第六系统时间信息,得到的多个所述云游戏播放端与所述云游戏服务端之间的系统时间差信息的平均值,确定为最终的所述云游戏播放端与所述云游戏服务端之间的系统时间差信息。6.一种云游戏视频传输时延的确定方法,其特征在于,应用于云游戏服务端,所述方法
包括:向云游戏播放端发送视频帧数据包,所述视频帧数据包中携带有发送所述视频帧数据包时的第一系统时间信息;以使所述云游戏播放端获取完成所述视频帧数据包的接收时的第二系统时间信息,并基于所述第一系统时间信息,所述第二系统时间信息,以及所述云游戏播放端与所述云游戏服务端之间的系统时间差信息,确定所述视频帧数据包的传输时延,其中,所述云游戏播放端与所述云游戏服务端之间的系统时间差信息,表示所述云游戏播放端与所述云游戏服务端系统时间同步时的差异。7.根据权利要求6所述的方法,其特征在于,所述视频帧数据包为实时传输协议RTP扩展数据包,所述第一系统时间信息位于所述视频帧数据包的最后一个数据包的包头扩展中。8.根据权利要求6所述的方法,其特征在于,所述云...

【专利技术属性】
技术研发人员:周志伟印体亮代品品
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1