当我想使用AVAudioSessionCategoryPlayAndRecord同时播放和录制音频时,如何使物理振铃/静音开关再次工作?我无法在任何地方找到答案。
答案 0 :(得分:3)
AVAudioSessionCategoryPlayAndRecord专为以音频为中心的应用而设计,应用的目的是播放音乐。设置此类别后,静音开关或屏幕锁定不会使音频静音。 VOIP应用和音乐应用需要这种行为。
如果您希望静音开关使音频静音,则需要在不录音时将类别切换为AVAudioSessionCategoryAmbient或AVAudioSessionCategorySoloAmbient。
如果您可以访问WWDC开发者视频,我建议观看“WWDC 2010会话412 iPhone OS音频开发第1部分”。