如何制作视频收藏集而不会导致内存崩溃

时间:2019-01-31 12:05:51

标签: swift

在我的应用程序上,我制作了一个collectionView,其中每个单元格都有视频。影片不能超过1分钟。 我在prepareForReuse上释放了AVPlayer(每次调用都会滑动,直到下一个单元格。)所有视频都来自电话,而不是来自网址。

所以我的记忆没有增加很多,但仍在增加,最终无法加载更多视频...和应用崩溃。错误消息是Message from debugger: Terminated due to signal 9

override func prepareForReuse() {
    super.prepareForReuse()

    self.playerLayer?.player?.pause()
    self.player?.replaceCurrentItem(with: nil)
    self.avasset = nil
}

instagram,snapchat和其他如何?他们可以显示数千个视频而不会崩溃...

0 个答案:

没有答案