The present application discloses an audio output control method, device and terminal. The method includes: determining the multiple target audio data to be output and the target output device corresponding to each of the audio data described in each road; opening their respective output channels for each of the target output devices and creating the audio data for each of the targets described. A target mixing thread is built; the audio data of each target is mixed with their respective target mixer threads; the target audio data processed by each channel is transmitted to the corresponding target output device using their respective output paths, and the output is received by each of the target output devices. Target audio data. In this application, the audio device opens a specific output channel corresponding to the output device, so that the output of the audio data is not affected by each other, thus the multiple audio data can be separated independently, so that a number of users can share a device and save resources.
【技术实现步骤摘要】
一种音频输出控制方法、装置及终端
本申请涉及音频控制
,特别涉及一种音频输出控制方法、装置及终端。
技术介绍
目前,在移动设备上虽然已经能够实现一机多屏的技术,而音频却无法分开,而是把多路音频数据经过混音处理合成一路音频数据输出,使得多个应用的声音不能分开独立输出,由此,多人不能同时使用同一台移动设备,造成资源浪费。
技术实现思路
有鉴于此,本申请的目的在于提供一种音频输出控制方法、装置及终端,用以解决现有技术中移动设备上多路音频无法分开的技术问题。本申请提供了一种音频输出控制方法,包括:确定待输出的多路目标音频数据及每路所述音频数据各自对应的目标输出设备;为每个所述目标输出设备打开其各自对应的输出通路并为每路所述目标音频数据创建一个目标混音线程;对每路所述目标音频数据利用其各自对应的目标混音线程进行混音处理;将每路经过混音处理的目标音频数据利用各自对应的输出通路传输到相应的目标输出设备,由每个所述目标输出设备输出接收到的目标音频数据。上述方法,优选的,所述将每路经过混音处理的目标音频数据利用各自对应的输出通路传输到相应的目标输出设备,包括:将经过混音处理的目标音频数据写入其各自对应的输出通路并对每路所述目标音频数据进行数模转换,由每个所述目标输出设备输出接收到的模拟信号的目标音频数据。上述方法,优选的,所述为每个所述目标输出设备打开其各自对应的输出通路并为每路所述目标音频数据创建一个目标混音线程,包括:将每路所述目标音频数据及各自对应的目标输出设备的信息通知给AudioPolicyManager;触发所述AudioPolicyManager基于接收到的 ...
【技术保护点】
1.一种音频输出控制方法,其特征在于,包括:确定待输出的多路目标音频数据及每路所述音频数据各自对应的目标输出设备;为每个所述目标输出设备打开其各自对应的输出通路并为每路所述目标音频数据创建一个目标混音线程;对每路所述目标音频数据利用其各自对应的目标混音线程进行混音处理;将每路经过混音处理的目标音频数据利用各自对应的输出通路传输到相应的目标输出设备,由每个所述目标输出设备输出接收到的目标音频数据。
【技术特征摘要】
1.一种音频输出控制方法,其特征在于,包括:确定待输出的多路目标音频数据及每路所述音频数据各自对应的目标输出设备;为每个所述目标输出设备打开其各自对应的输出通路并为每路所述目标音频数据创建一个目标混音线程;对每路所述目标音频数据利用其各自对应的目标混音线程进行混音处理;将每路经过混音处理的目标音频数据利用各自对应的输出通路传输到相应的目标输出设备,由每个所述目标输出设备输出接收到的目标音频数据。2.根据权利要求1所述的方法,其特征在于,所述将每路经过混音处理的目标音频数据利用各自对应的输出通路传输到相应的目标输出设备,包括:将经过混音处理的目标音频数据写入其各自对应的输出通路并对每路所述目标音频数据进行数模转换,由每个所述目标输出设备输出接收到的模拟信号的目标音频数据。3.根据权利要求1所述的方法,其特征在于,所述为每个所述目标输出设备打开其各自对应的输出通路并为每路所述目标音频数据创建一个目标混音线程,包括:将每路所述目标音频数据及各自对应的目标输出设备的信息通知给AudioPolicyManager;触发所述AudioPolicyManager基于接收到的信息打开每个所述目标输出设备对应的输出通路,并在打开每个所述输出通路的同时为每路所述目标音频数据创建一个目标混音线程。4.根据权利要求1所述的方法,其特征在于,所述对每路所述目标音频数据利用其各自对应的目标混音线程进行混音处理,包括:通过AudioTrack将每路所述目标音频数据传递到其各自对应的目标混音线程,触发每个所述目标混音线程对其各自接收到的目标音频数据进行混音处理。5.一种音频输出控制装置,其特征在于,包括:确定单元,用于确定待输出的多路目标音频数据及每路所述音频数据各自对应的目标输出设备;操作单元,用于为每个所述目标...
【专利技术属性】
技术研发人员:杨辉,汪亮,
申请(专利权)人:中科创达软件股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。