我正在使用AVPlayer
和PIP(画中画)支持进行视频播放。我dealloc
AVPlayer
时发现了一些崩溃。如果玩家处于PIP状态,并且应用程序调用:
[self.player removeTimeObserver:self.timeObserver]`
应用程序将崩溃并显示以下信息。
由于未捕获的异常而终止应用程序' NSInvalidArgumentException',原因:' AVPlayer的实例无法删除由另一个AVPlayer实例添加的时间观察者。'
它只发生在PIP状态,我检查AVPlayer
没有改变。谢谢,任何想法?
答案 0 :(得分:0)
我想也许你在这里保留了周期。您可以检查您保留的控制器。在添加项目之前,您可以尝试删除之前的观察者时间。