0

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

4

1 回答 1

3

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

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

如果您可以访问 WWDC 开发人员视频,我建议您观看“WWDC 2010 session 412 Audio Development for iPhone OS part 1”。

于 2013-05-10T03:46:41.987 回答