iOS:静音右声道音量
Posted
技术标签:
【中文标题】iOS:静音右声道音量【英文标题】:iOS: Mute right channel volume 【发布时间】:2012-11-13 07:38:04 【问题描述】:我正在尝试将除我控制的音频流之外的所有音频的正确通道静音。
我正在使用许多库播放音频,包括用于文本转语音的 OpenEars,我希望它们都只播放左耳机扬声器,而我在右扬声器播放其他内容。
我知道如何播放正确的扬声器来创建音频单元流,但是我没有为其他库创建音频流。有没有办法更改默认音频通道?或者是否有可能创建一个应用到所有输出音频的努力或混音器,以使正确的通道静音?
任何帮助/提示将不胜感激。
【问题讨论】:
一个提示 - 如何改变思维方式,您可以使用一些 API(如果存在)来修改您的音频流并将右声道音量设置为 0dB。我发现dirac3 api可以改变音高和做时间拉伸,但我不确定是否有任何API可以改变频道音量。 感谢您的回复。不幸的是,我无法访问来自 OpenEars 或我正在使用的其他预编译库的音频流,这就是为什么我想找到一种方法来更改默认音频通道。 【参考方案1】:如果您不需要 AudioUnit
提供的低延迟音频,您可以尝试使用 AudioQueues
来播放音频,AudioQueues
在 ios 中对音频的控制程度最高(它支持同步,通道控制、音量增益、缓冲等)。这是苹果文档的一些链接:-)
音频队列服务编程指南介绍:http://bit.ly/10ikt4G
关于音频队列:http://bit.ly/YfnVI8
使用 AudioQueue 播放音频:http://bit.ly/10ikAgT
【讨论】:
以上是关于iOS:静音右声道音量的主要内容,如果未能解决你的问题,请参考以下文章