收藏
回答

如何解决小程序不断进行错峰播放svga跟mp4的时候「小程序运行内存不足」的问题?

使用uniapp开发微信小程序,有个页面会不断的错峰播放svga跟mp4(直播送礼物),当播放数量达到一定时会出现「小程序运行内存不足」,然后把小程序闪退,有时会直接把微信整个闪退掉,如何在播放后及时清除缓存与释放资源?播放的时候使用v-if轮流显示隐藏。

此外,在App.vue中加入了手动进行垃圾回收机制

onShow(() => {
  console.log("App Show");
  uni.onMemoryWarning(go2triggerGC);
});


onHide(() => {
  console.log("App Hide");
  uni.offMemoryWarning(go2triggerGC);
});


const go2triggerGC = () => {
  // #ifdef MP-WEIXIN
  // 手动进行垃圾回收
  if (wx.triggerGC) { wx.triggerGC() }
  // #endif
  // uni.showToast({
  //   title: "警告!!内存不足!!!",
  //   icon: "none",
  //   duration: 4000,
  // });
}
回答关注问题邀请回答
收藏
登录 后发表内容