我有这个奇怪的问题。当我使用MpMoviePlayerController
,如果我得到任何提醒警报我选择关闭播放任何视频,然后我的应用程序与日志崩溃:MpMovieplayer在提醒警报弹出期间崩溃
“的AVPlayerItem不能与一个以上的实例关联 AVPlayer“。
我只使用MpPlayerController
的一个实例。
我在这个问题上搜索了一下,发现这可以避免,如果我设置属性useApplicationAudioSession = NO
MpMoviePlayerController
,那么我没有任何崩溃。 但是,这个属性是已弃用后IOS6和苹果不建议使用此属性。
zimmryan,我查过了。 beginInterruption:和endInterruption:AVAudioSessionDelegate的方法仅在闹钟中断时触发,而不在日历提醒警报中触发。奇怪的是,这些委托方法没有触发提醒:(:(:( –
似乎代理和中断回调也被弃用,你应该听通知AVAudioSessionInterruptionOption和AVAudioSessionInterruptionOptionShouldResume – zimmryan
我已经设法通过暂停播放器以编程方式,当...应用程序即将退出活动状态,并在应用程序到达前台播放视频时。触发闹钟 –