【问题标题】:AVPlayer can't remove time observerAVPlayer 无法移除时间观察者
【发布时间】:2015-12-30 16:31:29
【问题描述】:

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

[self.player removeTimeObserver:self.timeObserver]`

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

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

它只发生在 PIP 状态,我检查了 AVPlayer 没有改变。谢谢,有什么想法吗?

【问题讨论】:

    标签: ios objective-c avplayer


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多