音频处理方法、装置、设备及计算机可读存储介质与流程

文档序号:19949202发布日期:2020-02-18 10:04阅读:来源:国知局

技术特征:

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

若检测到播放器应用触发用于获取播放器音频的第一指令和麦克风应用触发用于获取麦克风音频的第二指令,则在驱动层分别为所述播放器应用配置第一虚拟声卡和为所述麦克风应用配置第二虚拟声卡;

通过第一混音装置将所述第一虚拟声卡获取的所述播放器音频和远端设备发送的远端音频混音,得到第一合成音频,并将所述第一合成音频通过与所述第一混音装置连接的扬声器播放;

通过第二混音装置将所述第二虚拟声卡获取的所述麦克风音频与所述播放器音频混音,得到第二合成音频,并将所述第二合成音频发送给所述远端设备。

2.如权利要求1所述的音频处理方法,其特征在于,所述通过第一混音装置将所述第一虚拟声卡获取的所述播放器音频和远端设备发送的远端音频混音,得到第一合成音频的步骤包括:

通过第一混音装置,求取所述播放器音频的能量波形包络线强度和所述远端设备音频的能量波形包络线强度;

根据所述播放器音频和所述远端设备音频的能量波形包络线强度比例为所述播放器音频和所述远端设备音频分配混音权重;

根据所述混音权重进行混音,得到第一合成音频。

3.如权利要求1所述的音频处理方法,其特征在于,第一混音装置分别与所述第一虚拟声卡和所述远端设备相连,所述第二混音装置分别与所述第一虚拟声卡和所述第二虚拟声卡相连。

4.如权利要求1所述的音频处理方法,其特征在于,所述通过第一混音装置将所述第一虚拟声卡获取的所述播放器音频和远端设备发送的远端音频混音的步骤之前,还包括:

通过所述第一虚拟声卡获取所述播放器音频;

将所述播放器音频通过所述第一虚拟声卡的虚拟输出接口发送至所述第一混音装置。

5.如权利要求4所述的音频处理方法,其特征在于,所述通过所述第一虚拟声卡获取所述播放器音频的步骤包括:

通过所述第一虚拟声卡对应的设备节点文件访问第一实体声卡,获取所述第一实体声卡采集到的所述播放器音频。

6.如权利要求1所述的音频处理方法,其特征在于,所述通过第二混音装置将所述第二虚拟声卡获取的所述麦克风音频与所述播放器音频混音的步骤之前,还包括:

通过所述第二虚拟声卡获取所述麦克风音频;

将所述麦克风音频通过所述第二虚拟声卡的虚拟输出接口发送至所述第二混音装置。

7.如权利要求1至6任一项所述的音频处理方法,其特征在于,所述通过第一混音装置将所述第一虚拟声卡获取的所述播放器音频和远端设备发送的远端音频混音,得到第一合成音频,并将所述第一合成音频通过与所述第一混音装置连接的扬声器播放的步骤之后,还包括:

若检测到所述播放器应用触发用于表示停止获取所述播放器音频的第三指令,则释放所述第一虚拟声卡。

8.一种音频处理装置,其特征在于,所述音频处理装置包括:

检测模块,用于检测播放器应用触发用于获取播放器音频的第一指令和麦克风应用触发用于获取麦克风音频的第二指令;

配置模块,用于在驱动层分别为所述播放器应用配置第一虚拟声卡和为所述麦克风应用配置第二虚拟声卡;

混音模块,用于通过第一混音装置将所述第一虚拟声卡获取的所述播放器音频和远端设备发送的远端音频混音,得到第一合成音频,还用于通过第二混音装置将所述第二虚拟声卡获取的所述麦克风音频与所述播放器音频混音,得到第二合成音频;

播放模块,用于将所述第一合成音频通过与所述第一混音装置连接的扬声器播放;

发送模块,用于将所述第二合成音频发送给所述远端设备。

9.一种音频处理设备,其特征在于,所述音频处理设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的音频处理程序,所述音频处理程序被所述处理器执行时实现如权利要求1至7中任一项所述的音频处理方法的步骤。

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

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1