AVQueuePlayer有时会工作/有时不工作的任何原因?

时间:2016-08-06 03:08:24

标签: ios swift

我正在创建一个视频播放器视图,我从互联网上下载URL以使用AVQueuePlayer播放。它通常工作得非常好,除非有时我会将播放图标缩小并且AVQueuePlayer会中断。

我不确定是什么触发了这个破坏的AVQueuePlayer状态。

我在viewappear和viewdisappear上创建新的AVQueuePlayers我在播放器上运行这些行

ViewAppear

    if (self.player == nil){
        self.player = AVQueuePlayer()
    }

ViewDisappear

    self.player.pause()
    self.player.replaceCurrentItemWithPlayerItem(nil)

我感到好奇的主要原因是AVQueuePlayer有时会有什么工作原因,有时甚至没有? (在我触发viewAppear,viewDisappear,viewAppear等几次之后它会停止工作)

检查网络请求,当我收到死亡播放按钮时,根本没有视频流(0网络活动)。

可能的原因:

1)我认为这可能与实例化AVPlayers的数量有关,而我只是没有正确删除它们?

2)我还在手机上构建了很多应用程序并在运行时关闭它。也许这会随着时间的推移打破手机的手机?

赞赏此类行为的任何指示。

编辑:有趣的是,偶尔,它会破坏我打破每个播放视频的应用程序。 Snapchat和Youtube在某一点之后都不会工作。我不确定我是如何打破每一位球员的。

更新:获取AVPlayer& AVPlayerItem

Optional(Error Domain=AVFoundationErrorDomain Code=-11819 "Cannot Complete Action" UserInfo={NSLocalizedDescription=Cannot Complete Action, NSLocalizedRecoverySuggestion=Try again later.})

0 个答案:

没有答案