【发布时间】:2016-07-23 01:48:39
【问题描述】:
有没有办法在视频球播放完后手动释放内存或清除缓存?我在 iOS 上将 A-Frame 与 Cordova 一起用于视频项目(不是理想的技术组合,但我的双手被绑在那里),但在播放几个视频后,应用程序在尝试播放下一个视频时崩溃。
【问题讨论】:
标签: aframe
有没有办法在视频球播放完后手动释放内存或清除缓存?我在 iOS 上将 A-Frame 与 Cordova 一起用于视频项目(不是理想的技术组合,但我的双手被绑在那里),但在播放几个视频后,应用程序在尝试播放下一个视频时崩溃。
【问题讨论】:
标签: aframe
尝试挖掘纹理缓存并处理它:Aframe asset unload
可能有效,也可能无效。
【讨论】:
AFRAME.utils.texture.textureCache['video-id'].then (function (texture) { texture.dispose (); }); 对于在<a-assets> 中加载的视频,textureCache 键是视频 ID 减去 #。不幸的是,它似乎并没有解决内存问题,因为在播放了几个视频后,只要您调用 play,应用程序仍然会崩溃。