我想在我的iOS中产生声音效果,如果正在播放其他音频(例如iTunes),则会使正在播放的其他音频静音并在其上方播放。我知道
AVAudioSessionCategoryOptionMixWithOthers

将声音混合在一起,但是我希望我的声音能够清晰地听到。我已经在RunKeeper应用程序中看到了此操作(当这位女士向您描述跑步时,它会使您的音乐安静),但我在Apple的文档中找不到它。

有人对此有经验吗?

最佳答案

苹果公司的文档说这只能与PlayAndRecord一起使用,但是可以。

[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionDuckOthers error: nil];

07-28 13:07