System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 音频处理方法、装置、设备、存储介质和程序产品制造方法及图纸_技高网

音频处理方法、装置、设备、存储介质和程序产品制造方法及图纸

技术编号:41197315 阅读:2 留言:0更新日期:2024-05-07 22:25
本公开涉及一种音频处理方法、装置、设备、存储介质和程序产品,该方法包括:在向外播放第一音频的过程中,对外部声音采集得到第二音频;基于当前系统时间和播放时延确定第一音频的播放时长;基于第一音频的播放时长和采集时延计算参考时间戳;基于参考时间戳对第二音频进行处理,得到第三音频;将第一音频与第三音频进行混音处理,得到目标音频。本公开提供的技术方案在第一音频和第二音频进行混音的过程中,优化时延对音频的影响,使得播放的第一音频和录制的第二音频同步,降低时延对音频听感的影响,提高用户K歌体验。

【技术实现步骤摘要】

本公开涉及音频处理,尤其涉及一种音频处理方法、装置、设备、存储介质和程序产品


技术介绍

1、随着互联网技术的发展,许多音乐播放器不仅支持海量歌曲的在线播放,还可以为用户提供k歌服务,k歌服务是指由音乐播放器播放歌曲的音乐伴奏,用户跟随音乐伴奏进行演唱。在演唱过程中,该音乐播放器还可以对用户演唱的歌曲进行录音,以便于后续播放该用户的演唱的歌曲。

2、相关技术中,音频录制过程一般为:终端开启音乐播放器播放歌曲的音乐伴奏,当用户开始演唱时,终端同步开始录音,得到录制音频。当录制结束时,终端会基于根据音乐伴奏和录制音频进行音频混合,得到一首完成的歌曲。

3、但是,在终端播放音乐伴奏时会有播放时延,在录制音频的过程中会有采集时延,导致音乐伴奏和录制音频之间存在较大时延,在将音乐伴奏和录制音频混合的过程中,由于时延较大,导致音乐伴奏和录制音频不同步,严重影响听感,导致用户k歌体验差。


技术实现思路

1、为了解决上述技术问题,本公开提供了一种音频处理方法、装置、设备及存储介质,优化了在背景音乐场景下录音时延的方案,解决了录音时延过长、影响听觉效果的问题。

2、第一方面,本公开实施例提供一种音频处理方法,所述方法包括:

3、在向外播放第一音频的过程中,对外部声音采集得到第二音频;

4、基于当前系统时间和播放时延确定所述第一音频的播放时长,其中,所述播放时延为音频播放器启动时刻到所述音频播放器输出音频时刻之间的时长;

5、基于所述第一音频的播放时长和采集时延计算参考时间戳;其中,所述采集时延包括音频采集器启动时刻到所述第二音频被采集到第一个音频帧的时刻之间的时长;

6、基于所述参考时间戳对所述第二音频进行处理,得到第三音频;

7、将所述第一音频与所述第三音频进行混音处理,得到目标音频。

8、第二方面,本公开实施例提供一种音频处理装置,所述装置包括:

9、第二音频采集模块,用于在向外播放第一音频的过程中,对外部声音采集得到第二音频;

10、播放时长确定模块,用于基于当前系统时间和播放时延确定所述第一音频的播放时长,其中,所述播放时延为音频播放器启动时刻到所述音频播放器输出音频时刻之间的时长;

11、参考时间戳确定模块,用于基于所述第一音频的播放时长和采集时延计算参考时间戳;其中,所述采集时延包括音频采集器启动时刻到所述第二音频被采集到第一个音频帧的时刻之间的时长;

12、第三音频确定模块,用于基于所述参考时间戳对所述第二音频进行处理,得到第三音频;

13、目标音频确定模块,用于将所述第一音频与所述第三音频进行混音处理,得到目标音频。

14、第三方面,本公开实施例提供一种电子设备,所述电子设备包括:

15、一个或多个处理器;

16、存储装置,用于存储一个或多个程序;

17、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述第一方面中任一项所述的音频处理方法。

18、第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面中任一项所述的音频处理方法。

19、第五方面,本公开实施例提供一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上述第一方面中任一项所述的音频处理方法。

20、本公开涉及一种音频处理方法、装置、设备、存储介质和程序产品,所述方法包括:在向外播放第一音频的过程中,对外部声音采集得到第二音频;基于当前系统时间和播放时延确定所述第一音频的播放时长,其中,所述播放时延为音频播放器启动时刻到所述音频播放器输出音频时刻之间的时长;基于所述第一音频的播放时长和采集时延计算参考时间戳;其中,所述采集时延包括音频采集器启动时刻到所述第二音频被采集到第一个音频帧的时刻之间的时长;基于所述参考时间戳对所述第二音频进行处理,得到第三音频;将所述第一音频与所述第三音频进行混音处理,得到目标音频。本公开提供的技术方案在第一音频和第二音频进行混音的过程中,优化时延对音频的影响,使得播放的第一音频和录制的第二音频同步,降低时延对音频听感的影响,提高用户k歌体验。

本文档来自技高网...

【技术保护点】

1.一种音频处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述播放时延包括播放软件时延和播放硬件时延,所述播放软件时延为所述音频播放器的缓冲区写入周期,所述播放硬件时延由系统时延函数确定。

3.根据权利要求1所述的方法,其特征在于,所述采集时延包括:采集软件时延和采集硬件时延;所述采集软件时延为所述音频采集器的缓冲区的写入周期,所述采集硬件时延由第二音频中包括的音频帧对应的时间戳确定。

4.根据权利要求1所述的方法,其特征在于,所述第二音频包括至少一个或多个音频帧,所述基于所述参考时间戳对所述第二音频进行处理,得到第三音频,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于当前系统时间和播放时延确定所述第一音频的播放时长,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述第一音频的播放时长和采集时延计算参考时间戳,包括:

7.一种视音频处理装置,其特征在于,包括:

8.一种电子设备,其特征在于,所述电子设备包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一项所述的方法。

10.一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如权利要求1-6中任一项所述的方法。

...

【技术特征摘要】

1.一种音频处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述播放时延包括播放软件时延和播放硬件时延,所述播放软件时延为所述音频播放器的缓冲区写入周期,所述播放硬件时延由系统时延函数确定。

3.根据权利要求1所述的方法,其特征在于,所述采集时延包括:采集软件时延和采集硬件时延;所述采集软件时延为所述音频采集器的缓冲区的写入周期,所述采集硬件时延由第二音频中包括的音频帧对应的时间戳确定。

4.根据权利要求1所述的方法,其特征在于,所述第二音频包括至少一个或多个音频帧,所述基于所述参考时间戳对所述第二音频进行处理,得到第三音频,包括:

5....

【专利技术属性】
技术研发人员:施磊
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1