所以我有一个用播放视频的播放器构建的应用程序,我在didBecomeActive和willResignActive方法中有[播放器暂停]和[播放器播放]。大多数时候工作正常,但是当我打开应用程序,然后按下主页按钮并再次重复该过程时,即使我看到播放方法被调用,第8次视频也无法播放。
有没有人知道可能会发生什么?
答案 0 :(得分:1)
应用可以处于几个不是前景的状态。在播放之前,请检查您是否还有player
,它仍然有player.currentItem
,状态是AVPlayerStatusReadyToPlay
。
如果不满足任何条件,则必须首先使用您用于创建播放器的代码重新初始化播放器和项目。
对于player
属性的懒惰初始值设定项,这是一个很好的选择。