System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 音频处理方法及相关设备技术_技高网

音频处理方法及相关设备技术

技术编号:40668232 阅读:6 留言:0更新日期:2024-03-18 19:03
本申请实施例提供一种音频处理方法及相关设备。该方法包括:在第一时刻,电子设备播放第一应用中的第一音频;电子设备的硬件层有第一音量的标识;电子设备持续播放第一音频的过程中,在第二时刻,电子设备接收到用于播放第二应用中的第二音频的触发操作;响应于触发操作,电子设备暂停播放第一音频,以及电子设备播放第二音频;第二音频的音量为第一音量,电子设备的硬件层有第一音量的标识;在第三时刻,电子设备结束播放第二音频,以及继续以第一音量播放第一应用中的第一音频;电子设备的硬件层有第一音量的标识。这样,电子设备播放同一音频的音效相同,减少播放交互场景中,电子设备前后两次播放同一音频的音效出现差异的问题。

【技术实现步骤摘要】

本申请涉及终端,尤其涉及一种音频处理方法及相关设备


技术介绍

1、电子设备可安装有多个应用程序,例如,社交应用、音乐应用、视频应用和电话应用等。这些应用程序可支持电子设备使用扬声器播放音频,例如,电子设备可播放社交应用中的语音消息,电子设备可播放音乐应用中的歌曲等。

2、可能的一些场景中,电子设备运行音乐应用,且音乐应用处于播放音乐的状态;电子设备又接收到微信语音消息,在接收到用于播放语音消息的触发操作时,电子设备暂停播放音乐,并播放微信应用的语音消息;待结束播放语音消息后,电子设备继续播放音乐。

3、在上述场景中,用户在收听语音消息之前听到的音乐音效与收听语音消息之后听到的音乐音效有所差异,影响用户的使用体验。


技术实现思路

1、本申请实施例提供一种音频处理方法及相关设备,应用于终端
,电子设备可依次通过应用程序框架层和硬件层处理音频,提升音频的音效;同时,在播放交互场景中,电子设备前后两次播放同一音频的音效相同,以提升用户的听感体验。

2、第一方面,本申请实施例提出一种音频处理方法,应用于电子设备,该方法包括:

3、在第一时刻,电子设备播放第一应用中的第一音频;第一音频的音量为第一音量,电子设备的硬件层有第一音量的标识;电子设备持续播放第一音频的过程中,在第二时刻,电子设备接收到用于播放第二应用中的第二音频的触发操作;其中,第一音频与第二音频的音频流类型相同;第一时刻早于第二时刻;响应于触发操作,电子设备暂停播放第一音频,以及电子设备播放第二音频;第二音频的音量为第一音量,电子设备的硬件层有第一音量的标识;在第三时刻,电子设备结束播放第二音频,以及继续以第一音量播放第一应用中的第一音频;电子设备的硬件层有第一音量的标识;第二时刻早于第三时刻。

4、这样,在电子设备第一次播放音乐和电子设备继续播放音乐时,电子设备的硬件层中均包括第一音量的标识,所以前后两次播放音乐的场景中,电子设备的硬件层均能够使用媒体音的音量对音乐进行音效处理,使得电子设备播放同一音频的音效相同,减少相似播放交互场景中,电子设备前后两次播放同一音频的音效出现差异的问题。

5、在一种可能的实现方式中,响应于触发操作,电子设备暂停播放第一音频,以及电子设备播放第二音频,包括:响应于触发操作,电子设备暂停播放第一音频,电子设备监测到硬件抽象层的抽象音频输出设备发生变化,且第二应用处于播放线程,硬件抽象层向硬件层下发第一音量的标识;其中,抽象音频输出设备与音频校准数据库acdb的值有关;电子设备以第一音量播放第二音频。这样,硬件层中包括第一音量的标识,电子设备的硬件层可使用第一音量对第一音频进行音效处理,使得电子设备播放同一音频的音效相同,提升用户的使用体验。

6、在一种可能的实现方式中,当电子设备中开始第一应用的音频流时,电子设备将硬件抽象层的抽象音频输出设备与第一应用的第一acdb值关联;当电子设备中开始第二应用的音频流时,电子设备更新硬件抽象层的抽象音频输出设备与第二应用的第二acdb值关联。这样,电子设备可通过不同的通路播放对应的音频。

7、在一种可能的实现方式中,当电子设备中结束播放第二音频,以及继续以第一音量播放第一应用中的第一音频时,电子设备保持硬件抽象层的抽象音频输出设备与第二acdb值关联。这样,电子设备继续播放第一音频时,电子设备不会发生通路切换,后续adsp模块中的第一音量不会重置为默认值。

8、在一种可能的实现方式中,硬件抽象层向硬件层下发第一音量的标识,包括:硬件抽象层通过调用update_sound_effect_param()函数向硬件层下发第一音量的标识。这样,硬件层中包括第一音量的标识,后续硬件层可使用第一音量对第二音频进行音效处理。

9、在一种可能的实现方式中,在硬件抽象层向硬件层下发第一音量的标识之前,还包括:当音频输出设备发生变化时,硬件层将硬件层中的音量值重置为预设音量;硬件层根据第一音量的标识将硬件层中的音量值设置为第一音量,包括:当硬件层得到第一音量的标识时,硬件层通过调用set_current_volume_index()函数将硬件层中的音量值设置为第一音量。这样,硬件层可将音量值从默认值设置为第一音量,后续硬件层可使用第一音量对第二音频进行音效处理。

10、在一种可能的实现方式中,电子设备播放第一应用中的第一音频之前,包括:电子设备的应用程序框架层对第一应用中的第一音频进行处理,得到处理后的第一音频;电子设备的硬件层对处理后的第一音频进行处理,得到再次处理后的第一音频;电子设备播放第一应用中的第一音频,包括:电子设备通过扬声器播放再次处理后的第一音频。这样,第一音频为经过应用程序框架层中的音效处理方法进行处理、以及经过硬件层中的音效处理方法进行处理后的音频;再次播放的第一音频也是经过应用程序框架层中的音效处理方法进行处理、以及经过硬件层中的音效处理方法进行处理后的音频;所以电子设备前后两次播放同一音频时,减少由于播放交互场景中的第二音频导致的第一音频的音效出现明显差异的问题,提升音频音效的稳定性,进而提升用户的使用体验。

11、在一种可能的实现方式中,硬件层包括高级数字信号处理adsp模块。这样,电子设备可基于adsp模块对音频进行第二次音效处理,进一步提升音频音效。

12、第二方面,本申请实施例提供一种电子设备,电子设备也可以称为终端(terminal)、终端设备、用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)等。电子设备可以是手机(mobile phone)、智能电视、穿戴式设备、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)电子设备、增强现实(augmented reality,ar)电子设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。

13、该电子设备包括:包括:处理器和存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得电子设备执行如第一方面的方法。

14、第三方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序。计算机程序被处理器执行时实现如第一方面的方法。

15、第四方面,本申请实施例提供一种计算机程序产品,计算机程序产品包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面的方法。

16、第五方面,本申请实施例提供了一种芯片,芯片包括本文档来自技高网...

【技术保护点】

1.一种音频处理方法,其特征在于,应用于电子设备,包括:

2.根据权利要求1所述的方法,其特征在于,响应于所述触发操作,所述电子设备暂停播放所述第一音频,以及所述电子设备播放所述第二音频,包括:

3.根据权利要求2所述的方法,其特征在于,当所述电子设备中开始所述第一应用的音频流时,所述电子设备将所述硬件抽象层的抽象音频输出设备与所述第一应用的第一ACDB值关联;

4.根据权利要求3所述的方法,其特征在于,当所述电子设备中结束播放所述第二音频,以及继续以所述第一音量播放所述第一应用中的所述第一音频时,所述电子设备保持所述硬件抽象层的抽象音频输出设备与所述第二ACDB值关联。

5.根据权利要求3或4所述的方法,其特征在于,所述硬件抽象层向所述硬件层下发所述第一音量的标识,包括:

6.根据权利要求2所述的方法,其特征在于,在所述硬件抽象层向所述硬件层下发所述第一音量的标识之前,还包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,所述电子设备播放第一应用中的第一音频之前,包括:

8.根据权利要求1-7任一项所述的方法,其特征在于,所述硬件层包括高级数字信号处理ADSP模块。

9.一种电子设备,其特征在于,包括:处理器和存储器;

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

11.一种计算机程序产品,其特征在于,包括计算机程序,当所述计算机程序被运行时,使得计算机执行如权利要求1-8任一项所述的方法。

...

【技术特征摘要】

1.一种音频处理方法,其特征在于,应用于电子设备,包括:

2.根据权利要求1所述的方法,其特征在于,响应于所述触发操作,所述电子设备暂停播放所述第一音频,以及所述电子设备播放所述第二音频,包括:

3.根据权利要求2所述的方法,其特征在于,当所述电子设备中开始所述第一应用的音频流时,所述电子设备将所述硬件抽象层的抽象音频输出设备与所述第一应用的第一acdb值关联;

4.根据权利要求3所述的方法,其特征在于,当所述电子设备中结束播放所述第二音频,以及继续以所述第一音量播放所述第一应用中的所述第一音频时,所述电子设备保持所述硬件抽象层的抽象音频输出设备与所述第二acdb值关联。

5.根据权利要求3或4所述的方法,其特征在于,所述硬件抽象层向所述硬件层下发所述第一音量的标识...

【专利技术属性】
技术研发人员:景明朗
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1