gpt4 book ai didi

iphone - MpMovieplayer 在提醒警报弹出期间崩溃

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:14:32 25 4
gpt4 key购买 nike

我遇到了这个奇怪的问题。当我使用 MpMoviePlayerController 播放任何视频时,如果我收到任何提醒警报 并且我选择了关闭,那么我的应用程序将崩溃并显示日志:

"An AVPlayerItem cannot be associated with more than one instance of AVPlayer".

我只使用了一个 MpPlayerController 实例。

我用谷歌搜索了这个问题,发现如果我设置 MpMoviePlayerController 的属性 useApplicationAudioSession = NO 就可以避免这种情况,那么我就不会遇到任何崩溃。但问题是此属性在 IOS6 之后被弃用,苹果不建议使用此属性。

最佳答案

我猜问题是您的 Audio Session 被警报消息的音频 ping 中断了。尝试使用共享实例来获取您的 Audio Session 。然后设置通知监听器以正确处理中断。请在此处查看苹果指南 Handle Audio Interruptions

NSError *setCategoryError = nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error: &setCategoryError];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(interruptionHandler:) name:AVAudioSessionInterruptionNotification object:nil];

关于iphone - MpMovieplayer 在提醒警报弹出期间崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16016814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com