uni-app 内存在 video 标签的页面分享至微信或朋友圈后,返回 app 出现白屏或闪退问题

uni-app 内存在 video 标签的页面分享至微信或朋友圈后,返回 app 出现白屏或闪退问题

2 回复

同样问题,作者有没有解决???急急急

更多关于uni-app 内存在 video 标签的页面分享至微信或朋友圈后,返回 app 出现白屏或闪退问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是一个比较常见的uni-app视频播放页面分享后返回异常的问题。主要原因和解决方案如下:

  1. 视频播放器资源未正确释放:
  • 在页面onUnload或onHide生命周期中调用videoContext.destroy()释放视频资源
  • 检查是否使用了多个video组件,确保每个都正确销毁
  1. 微信分享返回机制问题:
  • 分享时微信会缓存页面快照,返回时可能触发异常
  • 可在onShow中检查页面状态,必要时重新初始化
  1. 内存管理问题:
  • 视频播放占用内存较大,分享时可能被系统回收
  • 减少页面其他资源占用,优化视频组件配置
  1. 解决方案代码示例:
onUnload() {
  if(this.videoCtx) {
    this.videoCtx.destroy()
  }
},
onShow() {
  // 检查页面状态是否需要恢复
  if(this.needReload) {
    this.initVideo()
  }
}
回到顶部