我们已经将应用程序移植到iOS7,但我们遇到了一个问题,即AVPlayer默认将iPhone的播放设置为接收器(静音扬声器),而不是常规大声扬声器。解决方案似乎是使用
AVAudioSession* session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayback ...];
但是,在iOS7上,此操作会弹出请求麦克风权限的对话框。为什么?因为应用程序没有录制任何内容,那么如何避免这种情况?我们使用AVPlayer进行播放,并且拥有后台音频权限。