我的应用程序需要一种功能,根据用户的选择,声音只能通过耳机的一侧。也就是说,声音既可以从耳机的左侧播放,也可以从手机的右侧播放,但一次不能从两侧播放。

我想知道如何在连接到设备的耳机的两侧/耳塞之间切换iOS设备的音频输出。我如何实现这一点。请分享您的建议和想法。

提前致谢。

最佳答案

如果您使用AVAudioPlayer播放音频,则可以使用相同的pan属性来调整每个声道的音量。

pan

The audio player’s stereo pan position.
@property float pan
讨论区
通过设置此属性,您可以在立体声场中放置声音。值–1.0为左全角,0.0为中心,而1.0为右全角。

可用性
在iOS 4.0及更高版本中可用。
申报于
AVAudioPlayer.h

或者,如果您想对音频播放进行更多控制,则可以使用heresample code描述的AudioQueueServices。

关于ios - 如何在耳机的两个芽之间切换音频输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20697539/

10-09 16:26