延时信息的确定方法及装置制造方法及图纸

技术编号:39252161 阅读:9 留言:0更新日期:2023-10-30 12:04
本申请公开了一种延时信息的确定方法及装置。方法的一具体实施方式包括:在流媒体数据的传输过程中,确定流媒体数据处于流媒体传输链路中的每个环节的系统时间;基于流媒体数据中的补充增强信息帧记录系统时间;根据补充增强信息帧中记录的各个环节对应的系统时间,确定流媒体数据在流媒体传输链路中的各个环节的延时信息。本申请能够确定流媒体传输链路中的各个环节的延时信息,提高了所确定的流媒体数据在流媒体传输链路中的延时信息的针对性和准确度。性和准确度。性和准确度。

【技术实现步骤摘要】
延时信息的确定方法及装置


[0001]本申请实施例涉及计算机
,具体涉及流媒体
,尤其涉及一种延时信息的确定方法、装置、计算机可读介质及电子设备。

技术介绍

[0002]直播或RTC(Real

Time communication,实时通信)流媒体全链路中的各个环节都会占用传输时延,造成直播或RTC观看延时。如何优化传输延时,一直是直播或视频会议服务优化的重要需求。而能够定位哪几个环节占用延时,并且有针对性地降低延时是目前急需解决的问题。现有技术中,主要是通过时间戳差值、音频波形波峰、视频画面时间变化等端到端的统计手段确定延时信息,并不能精准定位到每个环节。

技术实现思路

[0003]本申请实施例提出了一种延时信息的确定方法、装置、计算机可读介质及电子设备。
[0004]第一方面,本申请实施例提供了一种延时信息的确定方法,包括:在流媒体数据的传输过程中,确定流媒体数据处于流媒体传输链路中的每个环节的系统时间;基于流媒体数据中的补充增强信息帧记录系统时间;根据补充增强信息帧中记录的各个环节对应的系统时间,确定流媒体数据在流媒体传输链路中的各个环节的延时信息。
[0005]在一些示例中,上述基于流媒体数据中的补充增强信息帧记录系统时间,包括:在流媒体传输链路中的推流环节,采用自定义属性格式记录包括当前系统时间的补充增强信息;打包补充增强信息,得到表征推流环节对应的补充增强信息帧的补充数据包;对于流媒体传输链路中推流环节之后的每个环节,依次将当前环节对应的系统时间追加到补充数据包中。
[0006]在一些示例中,上述打包补充增强信息,得到表征推流环节对应的补充增强信息帧的补充数据包,包括:对应于流媒体数据中的关键帧,在生成关键帧对应的视频数据包之前,打包补充增强信息,得到表征推流环节对应的补充增强信息帧的补充数据包。
[0007]在一些示例中,上述打包补充增强信息,得到表征推流环节对应的补充增强信息帧的补充数据包,包括:独立于关键帧对应的视频数据包,打包补充增强信息,得到表征推流环节对应的补充增强信息帧的补充数据包。
[0008]在一些示例中,上述在流媒体传输链路中的推流环节,采用自定义属性格式记录包括当前系统时间的补充增强信息,包括:在推流环节,采用“类型

长度

值”的二进制格式记录补充增强信息所包括的各种信息;采用自定义属性格式记录补充增强信息。
[0009]在一些示例中,上述在推流环节,采用“类型

长度

值”的二进制格式记录补充增强信息所包括的各种信息,包括:在推流环节,对于补充增强信息中采用“类型

长度

值”的二进制格式记录的各种信息,将该种信息对应的原始二进制数据转换为采用预设编码格式的数据。
[0010]在一些示例中,上述对于流媒体传输链路中推流环节之后的每个环节,依次将当前环节对应的系统时间追加到补充数据包中,包括:对于流媒体传输链路中推流环节之后的每个环节,解码来自前一环节、采用预设编码格式的补充数据包,得到解码后数据;在解码后数据中追加当前环节对应的系统时间,得到补充后数据;采用预设编码格式编码补充后数据,得到当前环节对应的补充数据包,并将得到的补充数据包传输至下一环节。
[0011]第二方面,本申请实施例提供了一种延时信息的确定装置,包括:第一确定单元,被配置成在流媒体数据的传输过程中,确定流媒体数据处于流媒体传输链路中的每个环节的系统时间;记录单元,被配置成基于流媒体数据中的补充增强信息帧记录系统时间;第二确定单元,被配置成根据补充增强信息帧中记录的各个环节对应的系统时间,确定流媒体数据在流媒体传输链路中的各个环节的延时信息。
[0012]在一些示例中,上述记录单元,进一步被配置成:在流媒体传输链路中的推流环节,采用自定义属性格式记录包括当前系统时间的补充增强信息;打包补充增强信息,得到表征推流环节对应的补充增强信息帧的补充数据包;对于流媒体传输链路中推流环节之后的每个环节,依次将当前环节对应的系统时间追加到补充数据包中。
[0013]在一些示例中,上述记录单元,进一步被配置成:对应于流媒体数据中的关键帧,在生成关键帧对应的视频数据包之前,打包补充增强信息,得到表征推流环节对应的补充增强信息帧的补充数据包。
[0014]在一些示例中,上述记录单元,进一步被配置成:独立于关键帧对应的视频数据包,打包补充增强信息,得到表征推流环节对应的补充增强信息帧的补充数据包。
[0015]在一些示例中,上述记录单元,进一步被配置成:在推流环节,采用“类型

长度

值”的二进制格式记录补充增强信息所包括的各种信息;采用自定义属性格式记录补充增强信息。
[0016]在一些示例中,上述记录单元,进一步被配置成:对于补充增强信息中采用“类型

长度

值”的二进制格式记录的各种信息,将该种信息对应的原始二进制数据转换为采用预设编码格式的数据。
[0017]在一些示例中,上述记录单元,进一步被配置成:对于流媒体传输链路中推流环节之后的每个环节,解码来自前一环节、采用预设编码格式的补充数据包,得到解码后数据;在解码后数据中追加当前环节对应的系统时间,得到补充后数据;采用预设编码格式编码补充后数据,得到当前环节对应的补充数据包,并将得到的补充数据包传输至下一环节。
[0018]第三方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现如第一方面任一实现方式描述的方法。
[0019]第四方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面任一实现方式描述的方法。
[0020]本申请实施例提供的延时信息的确定方法及装置,通过在流媒体数据的传输过程中,确定流媒体数据处于流媒体传输链路中的每个环节的系统时间;基于流媒体数据中的补充增强信息帧记录系统时间;根据补充增强信息帧中记录的各个环节对应的系统时间,确定流媒体数据在流媒体传输链路中的各个环节的延时信息,从而提供了一种能够确定流媒体传输链路中的各个环节的延时信息的方法,提高了所确定的流媒体数据在流媒体传输
链路中的延时信息的针对性和准确度。
附图说明
[0021]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0022]图1是本申请的一个实施例可以应用于其中的示例性系统架构图;
[0023]图2是根据本申请的延时信息的确定方法的一个实施例的流程图;
[0024]图3是根据本实施例的延时信息的确定方法的应用场景的示意图;
[0025]图4是根据本申请的一种自定义属性格式的示意图;...

【技术保护点】

【技术特征摘要】
1.一种延时信息的确定方法,包括:在流媒体数据的传输过程中,确定所述流媒体数据处于流媒体传输链路中的每个环节的系统时间;基于所述流媒体数据中的补充增强信息帧记录所述系统时间;根据所述补充增强信息帧中记录的各个环节对应的系统时间,确定所述流媒体数据在所述流媒体传输链路中的各个环节的延时信息。2.根据权利要求1所述的方法,其中,所述基于所述流媒体数据中的补充增强信息帧记录所述系统时间,包括:在所述流媒体传输链路中的推流环节,采用自定义属性格式记录包括当前系统时间的补充增强信息;打包所述补充增强信息,得到表征所述推流环节对应的补充增强信息帧的补充数据包;对于所述流媒体传输链路中所述推流环节之后的每个环节,依次将当前环节对应的系统时间追加到所述补充数据包中。3.根据权利要求2所述的方法,其中,所述打包所述补充增强信息,得到表征所述推流环节对应的补充增强信息帧的补充数据包,包括:对应于所述流媒体数据中的关键帧,在生成所述关键帧对应的视频数据包之前,打包所述补充增强信息,得到表征所述推流环节对应的补充增强信息帧的补充数据包。4.根据权利要求3所述的方法,其中,所述打包所述补充增强信息,得到表征所述推流环节对应的补充增强信息帧的补充数据包,包括:独立于所述关键帧对应的视频数据包,打包所述补充增强信息,得到表征所述推流环节对应的补充增强信息帧的补充数据包。5.根据权利要求2所述的方法,其中,所述在所述流媒体传输链路中的推流环节,采用自定义属性格式记录包括当前系统时间的补充增强信息,包括:在所述推流环节,采用“类型

长度

值”的二进制格式记录所述补充增强信息所包括的各种信息;采用所述自定义属性格式记录所述补充增强信息。6.根据权利要求5所述的方法,其中,所述在所...

【专利技术属性】
技术研发人员:张俊勤
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1