我正在开发 iOS6 及更高版本的 GPS 导航路线创建和跟踪应用程序。目前我已经集成了 OpenEARS 框架来为用户提供文本到语音的方向。
我已经设置了一个 AVAudioSession 并将音频类别覆盖到耳机。我正在寻找一些建议,将我的音频输出限制在左/右耳机通道,具体取决于用户必须行进到目的地的物理方向。
这是我第一次涉足 iOS 上的音频,如果有人知道使用另一个 TTS 库完成这项工作,我很高兴从 OpenEARS 进行更改。
谢谢,本
对任何人来说,它可能在未来有所帮助......
在花了几个小时查看 Core Audio 和 AudioToolbox 的平衡方法后,我偶然发现了 AVAudioPlayer 中的一个 pan 属性。OpenEARS 以及最终的 Flite、TTS 系统使用 AVAudioPlayer 播放转换后的音频文件。干杯!
音频播放器的立体声平移位置。
@property float pan 讨论 通过设置此属性,您可以在立体声场中定位声音。值 –1.0 表示完全左侧,0.0 表示中间,1.0 表示完全右侧。
可用性 适用于 iOS 4.0 及更高版本。在 AVAudioPlayer.h 中声明