我正在构建一个用户可以拍摄视频的应用。 我们已经注意到,在放置相机并解除它后,静音开关不再受到尊重,视频中的声音也可以听到!该视频使用AVPlayer播放。
这是Apple的错误吗?
答案 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
会使其尊重静音按钮。