ios - 如何在耳机的两个芽之间切换音频输出

标签 ios iphone audio core-audio audio-route

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

我想知道如何在连接到设备的耳机的两侧/耳塞之间切换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/

相关文章:

ios - iOS 应用程序是否需要 View Controller ?

ios - UIView/ViewController 名称【图】

ios - 快速合并两个图像

ios - 修改 UISearchBar 取消按钮字体文字颜色和样式

ios - Payway 集成到 iPhone 应用程序的教程?

iphone - 具有 SPS 和 PPS 的 x264 IDR 访问单元

iphone - iPhone 上的自定义 UITabBarItem 图像/标题

iphone - 操作 AudioBuffer 的 mData 中的数据

reactjs - 使用 React.js 循环音频

python-2.7 - 获取Python中的音频输入设备列表