AVPlayer无法移除时间观察者

时间:2015-12-30 07:39:14

标签: ios objective-c avplayer

我正在使用AVPlayer和PIP(画中画)支持进行视频播放。我dealloc AVPlayer时发现了一些崩溃。如果玩家处于PIP状态,并且应用程序调用:

[self.player removeTimeObserver:self.timeObserver]`

应用程序将崩溃并显示以下信息。

  

由于未捕获的异常而终止应用程序' NSInvalidArgumentException',原因:' AVPlayer的实例无法删除由另一个AVPlayer实例添加的时间观察者。'

它只发生在PIP状态,我检查AVPlayer没有改变。谢谢,任何想法?

1 个答案:

答案 0 :(得分:0)

我想也许你在这里保留了周期。您可以检查您保留的控制器。在添加项目之前,您可以尝试删除之前的观察者时间。