[发明专利]一种音频输出控制方法、装置及终端在审
申请号: | 201611259138.9 | 申请日: | 2016-12-30 |
公开(公告)号: | CN108268234A | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 杨辉;汪亮 | 申请(专利权)人: | 中科创达软件股份有限公司 |
主分类号: | G06F3/16 | 分类号: | G06F3/16 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100191 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标音频数据 目标输出设备 输出通路 音频输出控制 混音处理 音频数据 混音 输出 线程 终端 多路音频数据 独立输出 节约资源 输出设备 音频设备 多路 申请 传输 共享 创建 | ||
本申请公开了一种音频输出控制方法、装置及终端,方法包括:确定待输出的多路目标音频数据及每路所述音频数据各自对应的目标输出设备;为每个所述目标输出设备打开其各自对应的输出通路并为每路所述目标音频数据创建一个目标混音线程;对每路所述目标音频数据利用其各自对应的目标混音线程进行混音处理;将每路经过混音处理的目标音频数据利用各自对应的输出通路传输到相应的目标输出设备,由每个所述目标输出设备输出接收到的目标音频数据。本申请中对音频设备打开对应输出设备的特定的输出通路,使得各路音频数据的输出之间互不影响,由此实现多路音频数据分开独立输出,使得多个用户可以共享一个设备,节约资源。
技术领域
本申请涉及音频控制技术领域,特别涉及一种音频输出控制方法、装置及终端。
背景技术
目前,在移动设备上虽然已经能够实现一机多屏的技术,而音频却无法分开,而是把多路音频数据经过混音处理合成一路音频数据输出,使得多个应用的声音不能分开独立输出,由此,多人不能同时使用同一台移动设备,造成资源浪费。
发明内容
有鉴于此,本申请的目的在于提供一种音频输出控制方法、装置及终端,用以解决现有技术中移动设备上多路音频无法分开的技术问题。
本申请提供了一种音频输出控制方法,包括:
确定待输出的多路目标音频数据及每路所述音频数据各自对应的目标输出设备;
为每个所述目标输出设备打开其各自对应的输出通路并为每路所述目标音频数据创建一个目标混音线程;
对每路所述目标音频数据利用其各自对应的目标混音线程进行混音处理;
将每路经过混音处理的目标音频数据利用各自对应的输出通路传输到相应的目标输出设备,由每个所述目标输出设备输出接收到的目标音频数据。
上述方法,优选的,所述将每路经过混音处理的目标音频数据利用各自对应的输出通路传输到相应的目标输出设备,包括:
将经过混音处理的目标音频数据写入其各自对应的输出通路并对每路所述目标音频数据进行数模转换,由每个所述目标输出设备输出接收到的模拟信号的目标音频数据。
上述方法,优选的,所述为每个所述目标输出设备打开其各自对应的输出通路并为每路所述目标音频数据创建一个目标混音线程,包括:
将每路所述目标音频数据及各自对应的目标输出设备的信息通知给AudioPolicyManager;
触发所述AudioPolicyManager基于接收到的信息打开每个所述目标输出设备对应的输出通路,并在打开每个所述输出通路的同时为每路所述目标音频数据创建一个目标混音线程。
上述方法,优选的,所述对每路所述目标音频数据利用其各自对应的目标混音线程进行混音处理,包括:
通过AudioTrack将每路所述目标音频数据传递到其各自对应的目标混音线程,触发每个所述目标混音线程对其各自接收到的目标音频数据进行混音处理。
本申请还提供了一种音频输出控制装置,包括:
确定单元,用于确定待输出的多路目标音频数据及每路所述音频数据各自对应的目标输出设备;
操作单元,用于为每个所述目标输出设备打开其各自对应的输出通路并为每路所述目标音频数据创建一个目标混音线程;
混音单元,用于对每路所述目标音频数据利用其各自对应的目标混音线程进行混音处理;
传输单元,用于将每路路经过混音处理的目标音频数据利用各自对应的输出通路传输到相应的目标输出设备,由每个所述目标输出设备输出接收到的目标音频数据。
上述装置,优选的,所述传输单元具体用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科创达软件股份有限公司,未经中科创达软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611259138.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:声源控制方法、装置和车辆
- 下一篇:用于语音接口设备的对话感知主动通知