使其他音频安静的音效 iOS AVAudio
Posted
技术标签:
【中文标题】使其他音频安静的音效 iOS AVAudio【英文标题】:Sound effect that quiets other audio iOS AVAudio 【发布时间】:2013-11-16 21:02:49 【问题描述】:我想在我的 ios 中设置音效,如果正在播放其他音频(例如 iTunes),则可以让其他正在播放的音频安静下来并在其上方播放。我知道 AVAudioSessionCategoryOptionMixWithOthers
会将声音混合在一起,但我希望能够清楚地听到我的声音。我已经在 RunKeeper 应用程序中看到了这一点(当女士向你描述你的跑步时,它会让你的音乐安静下来),但我在 Apple 的文档中找不到它。
有人有这方面的经验吗?
【问题讨论】:
【参考方案1】:Apple 的文档说这仅适用于 PlayAndRecord,但它确实有效。
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionDuckOthers error: nil];
【讨论】:
以上是关于使其他音频安静的音效 iOS AVAudio的主要内容,如果未能解决你的问题,请参考以下文章
iPhone App:不恢复 AVAudio Player 中的音频会话