AV播放器完全删除视频内存不足

时间:2012-01-30 08:43:49

标签: ios ipad release avplayer

我知道Stackoverflow上有关于此问题的一些提示,但我没有找到一个非常令人满意的答案来解决我的问题。

我想从内存中完全删除AVPlayerLayer类中AVPlayer播放的视频。我已经读过你实际上不允许调用包含AVPlayerLayer的类的dealloc。但即使我这样做,视频仍保留在内存中(因为声音不会停止播放)。

有些人暗示你应该暂停播放器,或只是加载一个新视频,但我希望它不见了......

我需要这个,因为在旋转设备时,我想要将视频踢出内存,并为新方向加载新视频。我需要完全销毁视频,因为它所在的父视图也需要被销毁。

这是我的结构

的UIView      - > UIScrollView中           - > UIviewWithPlayer                 - > AVPlayerLayer

在UIscrollView中,我在UIViewWithPlayer上调用release和removefromsuperview。在UIviewWithPlayer中,我在AVPlayerLayer上调用release和removefromsuperview。但这似乎不起作用。

非常感谢您的帮助。

0 个答案:

没有答案