【技术实现步骤摘要】
使用多个音频设备的通话方法及电子设备
[0001]本申请涉及音频
,尤其涉及一种使用多个音频设备的通话方法及电子设备。
技术介绍
[0002]在常规通话方式中,如果来电呼入时用户点击接听控件,那么手机将通过听筒输出来自对端设备的对端语音,并向对端设备发送由麦克风采集到的本地语音,从而实现了双方通话。
[0003]在多人通话场景中,当多个用户想要通过手机加入到与对端设备的通话中时,可以打开手机的外放功能,从而手机通过扬声器输出来自对端设备的对端语音,并向对端设备发送由麦克风采集到的本地语音。但是,这种通话方式容易受到环境噪声影响,从而降低了通话质量。因此如何提高多人通话的服务质量成为亟待解决的问题。
技术实现思路
[0004]本申请提供一种使用多个音频设备的通话方法及电子设备,利用与电子设备连接的多个音频设备进行多人通话,降低了环境噪声对通话的干扰,提高了通话质量。
[0005]为达到上述目的,本申请采用如下技术方案:第一方面,本申请实施例提供一种使用多个音频设备的通话方法。该方法应用于第一设备,包括:第一设备与第二设备建立通话链路,并与多个音频设备建立多个语音通路;第一设备通过通话链路接收来自第二设备的第一语音数据,并通过多个语音通路接收来自多个音频设备的多个第二语音数据;第一设备通过通话链路向第二设备发送第一混音数据,并通过多个语音通路中的目标语音通路向目标音频设备发送第二混音数据。
[0006]其中,多个音频设备中的一个音频设备对应多个语音通路中的一个语音通路。第一混 ...
【技术保护点】
【技术特征摘要】
1.一种使用多个音频设备的通话方法,其特征在于,应用于第一设备,所述方法包括:所述第一设备与第二设备建立通话链路,并与多个音频设备建立多个语音通路,所述多个音频设备中的一个音频设备对应所述多个语音通路中的一个语音通路;所述第一设备通过所述通话链路接收来自所述第二设备的第一语音数据,并通过所述多个语音通路接收来自所述多个音频设备的多个第二语音数据;所述第一设备通过所述通话链路向所述第二设备发送第一混音数据,并通过所述多个语音通路中的目标语音通路向目标音频设备发送第二混音数据;其中,所述第一混音数据为对所述多个第二语音数据进行混音后的语音数据;所述目标音频设备为所述多个音频设备中的任意一个设备;所述第二混音数据为对所述第一语音数据,以及所述多个第二语音数据中除目标语音数据外的语音数据进行混音后的语音数据;所述目标语音数据为来自所述目标音频设备的语音数据。2.根据权利要求1所述的方法,其特征在于,在所述第一设备与所述多个音频设备建立所述多个语音通路之前,所述方法还包括:所述第一设备响应于用户对所述多个音频设备的选择操作,为所述多个音频设备中的每个音频设备分别配置一个语音通路。3.根据权利要求2所述的方法,其特征在于,所述选择操作为对所述多个音频设备的标识的触发操作;在接收对所述多个音频设备的标识的所述触发操作之前,所述方法还包括:所述第一设备响应于用户对设备选择控件的操作,确定与所述第一设备建立通信连接的M个音频设备,并显示所述M个音频设备的标识;其中,所述M个音频设备的标识包括所述多个音频设备的标识。4.根据权利要求3所述的方法,其特征在于,所述通信连接包括无线连接;或者,所述通信连接包括有线连接和无线连接。5.根据权利要求1所述的方法,其特征在于,所述多个语音通路为在下述任意一种情形下建立的:情形1、所述第一设备接收到来自所述第二设备的通话业务请求,且所述第一设备与所述第二设备尚未建立所述通话链路;情形2、所述第一设备接收到来自所述第二设备的通话业务请求,且所述第一设备与所述第二设备已经建立所述通话链路;情形3、在所述第一设备向所述第二设备发起通话业务请求,且所述第一设备与所述第二设备尚未建立所述通话链路;情形4、在所述第一设备向所述第二设备发起通话业务请求,且所述第一设备与所述第二设备已经建立所述通话链路。6.根据权利要求2至4中任一项所述的方法,其特征在于,所述第一设备包括目标应用程序、音频管理模块、音频策略模块和脉冲编码调制PCM虚拟设备;所述第一设备响应于用户对所述多个音频设备的选择操作,为所述多个音频设备中的每个音频设备分别配置一个语音通路,包括:通过所述目标应用程序接收所述选择操作;响应于所述选择操作,通过所述音频管理模块提供的应用程序编程接口,向所述音频
策略模块发送配置指令,所述配置指令用于指示为所述多个音频设备配置语音通路;通过所述音频策略模块响应于所述配置指令,打开所述PCM虚拟设备;通过所述PCM虚拟设备为所述多个音频设备中的每个音频设备分别配置一个语音通路。7.根据权利要求6所述的方法,其特征在于,所述PCM虚拟设备为所述第一设备创建的多个PCM虚拟设备中的一个PCM虚拟设备;通过所述音频策略模块响应于所述配置指令,打开所述PCM虚拟设备,包括:通过所述音频策略模块响应于所述配置指令,创建与所述多个音频设备对应的所述一个PCM虚拟设备,以及打开所述一个PCM虚拟设备;或者,在所述第一设备创建的PCM虚拟设备中,确定与所述多个音频设备对应的所述一个PCM虚拟设备,以及打开所述一个PCM虚拟设备;其中,不同的PCM虚拟设备用于为不同的音频设备配置语音通路。8.根据权利要求6所述的方法,其特征在于,所述第一设备还包括硬件抽象层模块,所述硬件抽象...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。