iOS:AVQueuePlayer/AVPlayerItem“AVPlayerItem 一次只能占据播放器队列中的一个位置。”

Jos*_*hDG 5 cocoa-touch objective-c ios avplayer avqueueplayer

我不断收到此错误:

“AVPlayerItem 一次只能占据玩家队列中的一个位置。”

我对玩家的物品进行了 NSLog 记录,但似乎没有一个是相同的。此外,我添加这一点只是为了确定:

if([player canInsertItem:itemToAdd afterItem:nil])
 [player insertItem:itemToAdd afterItem:nil];
Run Code Online (Sandbox Code Playgroud)

当我不确定这是否可行(可以在不同的内存位置有两个相同的项目)时,我编写了一个类别方法来测试玩家是否包含一个项目或与其相同的东西。然而,我仍然收到错误。

我见过很多帖子,有人在使用 MPMoviePlayerController 时遇到此错误,但我没有使用该自定义类,只是使用开箱即用的 AVQueuePlayer。

有想法该怎么解决这个吗?

NSA*_*ict 0

还有一个类似的问题

它没有公认的答案,但似乎很多人都遇到同样的问题。
另请参阅Apple 开发论坛中的这篇文章。