当另一个音频处于活动状态时,AVPlayer 视频变为空白

AVPlayer video becomes blank when another audio is active

我正在使用 AVPlayer 播放视频。并按照以下步骤

然后音乐应用开始播放,但我的视频变成空白。来自阅读Responding to Interruptions

An audio interruption is the deactivation of your app’s audio session—which immediately stops or pauses your audio, depending on which technology you are using

我知道我的视频应该暂停,但为什么它也会让视频空白?

只有在我再次按下耳机中间按钮暂停音乐后,我的视频才恢复正常,但仍然处于暂停状态

这是正常现象吗,如何预防?

在尝试禁用音乐应用 MPNowPlayingInfoCenter 后,我发现

播放前调用这些即可

[[AVAudioSession sharedInstance] setActive:YES error:nil];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

这将禁用音乐应用程序,切换耳机上的中间按钮对我们没有影响