iOS:即使打开静音开关,扬声器也会播放声音

时间:2015-07-22 22:07:59

标签: ios

我正在构建一个用户可以拍摄视频的应用。 我们已经注意到,在放置相机并解除它后,静音开关不再受到尊重,视频中的声音也可以听到!该视频使用AVPlayer播放。

这是Apple的错误吗?

1 个答案:

答案 0 :(得分:0)

这不是一个错误。 AVPlayer允许您对音频播放进行分类,以告诉iOS您的意图。以下是设置方法:

[[AVAudioSession sharedInstance] setCategory:cat error:&err];

其中cat

之一
AVAudioSessionCategoryAmbient: String
AVAudioSessionCategorySoloAmbient: String
AVAudioSessionCategoryPlayback: String
AVAudioSessionCategoryRecord: String
AVAudioSessionCategoryPlayAndRecord: String
AVAudioSessionCategoryAudioProcessing: String
AVAudioSessionCategoryMultiRoute: String

例如,AVAudioSessionCategoryPlayback的文档说

  

使用此类别时,您的应用音频会继续将静音开关设置为静音或屏幕锁定。

将其设置为AVAudioSessionCategorySoloAmbient会使其尊重静音按钮。