System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及声音检测,具体涉及耳返延时检测方法、装置、电子设备及存储介质。
技术介绍
1、在音视频的应用场景中,常需要通过耳返对其中的音频进行收听,例如,歌手在演唱时,利用耳返来收听自己的声音,可以及时纠正自己的发音,从而避免走音;耳返的延时是耳返功能中的一个主要指标,直接影响到耳返功能的正常使用。
2、目前,常用的检测耳返延时的方法是通过示波器测量波形距离,根据波形距离计算耳返延时,检测过程需要依靠外部辅助设备,较为繁琐,不能实时获取耳返延时数据。
技术实现思路
1、鉴于以上问题,本申请提供一种耳返延时检测方法、装置、电子设备及存储介质,其能够利用耳返系统中的缓存数据量,计算出耳返系统中因缓存导致的缓存延时,并结合耳返系统的硬件延时得到耳返系统的耳返延时,不需要外部设备的辅助,简化了耳返延时的检测过程,便于实时获取耳返延时数据。
2、本申请实施例是采用以下技术方案来实现的:
3、第一方面,本申请提供一种耳返延时检测方法,应用于检测耳返系统的耳返延时,所述耳返系统至少包括音频采集器和音频播放器,方法包括:根据所述音频采集器中的采集缓存数据量,确定第一缓存延时;根据所述第一缓存延时和所述音频采集器的硬件延时,确定所述音频采集器的延时;根据所述音频播放器中的播放缓存数据量,确定第二缓存延时;根据所述第二缓存延时和所述音频播放器的硬件延时,确定所述音频播放器的延时;根据所述音频采集器的延时和所述音频播放器的延时,确定所述耳返系统的耳返延时。
5、在一些实施方式中,耳返延时检测装置还包括第三计算模块,第三计算模块用于根据所述耳返缓存区中的耳返缓存数据量,确定第三缓存延时;延时确认模块,还用于将所述音频采集器的延时、所述音频播放器的延时和所述第三缓存延时相加,得到所述耳返系统的耳返延时
6、在一些实施方式中,耳返延时检测装置还包括过载延时模块,过载延时模块用于基于所述音频采集器的采集过载数据量,确定采集过载延时;采集延时模块,还用于将所述第一缓存延时、所述音频采集器的硬件延时和所述采集过载延时相加,得到所述音频采集器的延时。
7、进一步的,过载延时模块包括过载数据计算单元和过载延时计算单元;过载数据计算单元用于基于所述音频采集器的采集过载次数和单次采集数据量,确定所述音频采集器的采集过载数据量;过载延时计算单元用于基于所述音频采集器的采集过载数据量、以及所述音频采集器的音频采集参数,确定采集过载延时。
8、在一些实施方式中,耳返延时检测装置还包括欠载延时模块;欠载延时模块,用于基于所述音频播放器的播放欠载数据量,确定播放欠载延时;播放延时模块,用于将所述第二缓存延时、所述音频播放器的硬件延时和所述播放欠载延时相加,得到所述音频播放器的延时。
9、进一步的,欠载延时模块包括欠载数据计算单元和欠载延时计算单元;欠载数据计算单元用于基于所述音频播放器的播放欠载次数和单次播放数据量,确定所述音频播放器的播放欠载数据量;欠载延时计算单元用于基于所述音频播放器的播放欠载数据量、以及所述音频播放器的音频播放参数,确定播放欠载延时。
10、在一些实施方式中,第一计算模块,还用于根据所述音频采集器的音频采集参数和所述音频采集器中的采集缓存数据量,确定第一缓存延时。
11、在一些实施方式中,第二计算模块,还用于根据所述音频播放器的音频播放参数和所述音频播放器中的播放缓存数据量,确定第二缓存延时。
12、第三方面,本申请提供一种电子设备,一个或多个处理器;存储器;一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法
13、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有程序代码,所述程序代码可被处理器调用执行上述的方法。
14、第五方面,本申请提供一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现上述方法的步骤。
15、本申请实施例提供的耳返延时检测方法、装置、电子设备及存储介质,应用于检测耳返系统的耳返延时,耳返系统至少包括音频采集器和音频播放器,根据音频采集器中的采集缓存数据量,确定第一缓存延时;根据第一缓存延时和音频采集器的硬件延时,确定音频采集器的延时;根据音频播放器中的播放缓存数据量,确定第二缓存延时;根据第二缓存延时和音频播放器的硬件延时,确定音频播放器的延时;根据音频采集器的延时和音频播放器的延时,确定耳返系统的耳返延时;通过采用本申请提供的方法,利用耳返系统中的缓存数据量对因耳返系统缓存导致的缓存延时进行计算,并结合耳返系统中音频采集器和音频播放器的硬件延时,得到耳返系统的耳返延时,使耳返延时的检测不需要连接外部设备,简化了耳返延时的检测流程,便于实现对耳返延时的实时检测。
16、本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
本文档来自技高网...【技术保护点】
1.一种耳返延时检测方法,其特征在于,应用于检测耳返系统的耳返延时,所述耳返系统至少包括音频采集器和音频播放器,方法包括:
2.根据权利要求1所述的方法,其特征在于,所述耳返系统还设有耳返缓存区,所述方法包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述音频采集器的采集过载数据量,确定采集过载延时,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述音频播放器的播放欠载数据量,确定播放欠载延时,包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述音频采集器中的采集缓存数据量,确定第一缓存延时,包括:
8.根据权利要求1所述的方法,其特征在于,所述根据所述音频播放器中的播放缓存数据量,确定第二缓存延时,包括:
9.一种耳返延时检测装置,其特征在于,应用于检测耳返系统的耳返延时,所述耳返系统至少包括音频采集器和音频播放器,包括:
11.一种计算机可读存储介质,其特征在于,包括:所述计算机可读存储介质存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-8中任意一项所述的方法。
12.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1-8中任意一项所述方法的步骤。
...【技术特征摘要】
1.一种耳返延时检测方法,其特征在于,应用于检测耳返系统的耳返延时,所述耳返系统至少包括音频采集器和音频播放器,方法包括:
2.根据权利要求1所述的方法,其特征在于,所述耳返系统还设有耳返缓存区,所述方法包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述音频采集器的采集过载数据量,确定采集过载延时,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述音频播放器的播放欠载数据量,确定播放欠载延时,包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述音...
【专利技术属性】
技术研发人员:李浩然,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。