小胖说swift10-------- AVPlayer移除之后,监听不释放的问题

前端之家收集整理的这篇文章主要介绍了小胖说swift10-------- AVPlayer移除之后,监听不释放的问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

AVplayer播放完视频后怎么释放,我把监听都移除了,退出控制器后依然会有声音?而且还会走闭包?

当遇到这类问题的时候,可能就是你在释放类的时候,没有将AVPlayer完全释放掉的原因。

self.player.currentItem.cancelPendingSeeks()
.asset.cancelLoading()
//当代码调用了addPeriodicTimeObserverForInterval方法的时候,还需要释放addPeriodicTimeObserverForInterval返回的playbackObserver对象
.removeTimeObserver:playbackObserver()

至此,才可以将AVPlayer运行中的操作释放掉,在加上deinit{}方法中remove掉的监听通知方法就ok了!

我的简书链接:http://www.jianshu.com/p/0ebd070efbfa

猜你在找的Swift相关文章