dev2023
dev2023
  • 发布:2024-11-18 14:03
  • 更新:2024-11-18 14:03
  • 阅读:113

【报Bug】video 组件长时间播放mp4视频,连播一两天,app会内存泄漏,一直涨,导致app崩溃

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 22631.4460

HBuilderX类型: 正式

HBuilderX版本号: 4.29

手机系统: Android

手机系统版本号: Android 11

手机厂商: 海信电视

手机机型: 海信电视

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<view class="content"> <!--视频--> <video id="myVideo" v-if="(MediaType == 1)" object-fit='contain' style="width: 100%;height: 100vh;" src="itemSrc" @error="videoErrorCallback"
@ended="videoEndCallback" controls="false"

show-center-play-btn="false"> </video>

<!--图片-->
<view v-if="(MediaType == 2)" style="height: 100vh;width: 100%;">
<image style="width: 100%; height: 100vh;background: black" mode="aspectFit" :src="itemSrc"
@error="imageError"></image>
</view>

<!-- 空状态 -->
<view v-if="!itemSrc" style="font-weight: bold;font-size: 46px;height: 100vh;width:100%;display: flex;align-items: center;justify-content: center;">
<text>为空</text>
</view>

</view>

操作步骤:

每次长时间播放视频即可复现

预期结果:

内存处于稳定水平,不会一直连续增长

实际结果:

页面视图v-if切换过程中,视频组件播放高清mp4 内存一直增长,最后导致app崩溃,app重启有时再次卡住。

bug描述:

页面视图在图片和视频之间频繁切换(大致一分钟一次切换),video 组件长时间播放mp4视频,连播一两天,app会内存泄漏,一直涨,导致app崩溃,期间有图片和视频组件的v-if 显隐切换,代码如下

2024-11-18 14:03 负责人:无 分享
已邀请:

要回复问题请先登录注册