使用AVAudioSessionCategoryPlayAndRecord启用响铃/静音开关

时间:2013-04-08 14:03:47

标签: iphone ios audio recording avaudiosession

当我想使用AVAudioSessionCategoryPlayAndRecord同时播放和录制音频时,如何使物理振铃/静音开关再次工作?我无法在任何地方找到答案。

1 个答案:

答案 0 :(得分:3)

AVAudioSessionCategoryPlayAndRecord专为以音频为中心的应用而设计,应用的目的是播放音乐。设置此类别后,静音开关或屏幕锁定不会使音频静音。 VOIP应用和音乐应用需要这种行为。

如果您希望静音开关使音频静音,则需要在不录音时将类别切换为AVAudioSessionCategoryAmbient或AVAudioSessionCategorySoloAmbient。

如果您可以访问WWDC开发者视频,我建议观看“WWDC 2010会话412 iPhone OS音频开发第1部分”。