我的应用程序需要一种功能,根据用户的选择,声音只能通过耳机的一侧。也就是说,声音既可以从耳机的左侧播放,也可以从手机的右侧播放,但一次不能从两侧播放。
我想知道如何在连接到设备的耳机的两侧/耳塞之间切换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
或者,如果您想对音频播放进行更多控制,则可以使用here和sample code描述的AudioQueueServices。关于ios - 如何在耳机的两个芽之间切换音频输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20697539/