AVPlayer状态一次是AVPlayerItemStatusFailed然后总是失败 - 如何在收到AVPlayerItemStatusFailed状态后完全清除AVPlayer?

cra*_*ood 5 ios avplayer

我有2个视图控制器,第一个包含视频信息列表,然后从列表中选择一个项目,通过导航打开详细视图控制器.我在这个细节控制器上使用了AVPlayer.有时AVPlayer会因AVPlayerItemStatusFailed而失败,并且在发生故障后,avplayer将继续失败并使用AVPlayerItemStatusFailed.虽然我试图清除avplayer实例并创建新的实例,但我无法实现AVPlayerItemStatusFailed无法解决.从导航弹出详细视图控制器并通过从列表中选择新项目来初始化新项目不能解决问题.

所以我认为尽管从导航堆栈中删除了所有者视图控制器,但AVPlayer云尚未完全清除.是否有人建议完全清除AVPlayer并使其在失败后工作?

提前致谢...

dan*_*zlo 0

清除AVPlayer是什么意思?

您是否尝试过重新创建 AVPlayerItem?如果重新创建 AVPlayerItem 后 AVPlayer 仍然失败,您可能还需要重新创建 AVPlayer。某些 AVFoundation 错误会导致 AVPlayer 无法使用。