我们几乎完成了将我们的应用程序移植到 iOS7 的工作,但我们遇到了一个问题,即 AVPlayer 在 iPhone 上默认播放到接收器(静音扬声器)而不是普通的扬声器。似乎正在使用的解决方案
AVAudioSession* session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayback ...];
然而,这在 iOS7 上会弹出一个对话框,请求麦克风权限。为什么?我怎样才能避免这种情况,因为该应用程序不记录任何内容?我们正在使用 AVPlayer 进行播放,并且还具有背景音频权限。