uni-app中打包成app模式后video标签播放视频过一会会卡住
uni-app中打包成app模式后video标签播放视频过一会会卡住
| 信息类别 | 详细信息 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Mac |
| 版本号 | 14.4 (23E214) |
| HBuilderX | 正式 |
| 版本号 | 4.66 |
| 手机系统 | 全部 |
| 手机厂商 | 华为 |
| 手机机型 | Redmi Note 12 Turbo |
| 页面类型 | nvue |
| vue版本 | vue2 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
测试过的手机:
手机Redmi Note 12 Turbo 系统 Xiaomi HyperOS 1.0.18.0.UMRCNXM
示例代码:
<video
id="polyvVideo"
class="img_box"
preload="auto"
src="videoSrc"
controls="ish5"
show-center-play-btn="showCenterPlayBtn"
vslide-gesture-in-fullscreen="false"
@ended="nextVideo"
@play="isPlay"
@pause="pauseVideo"
@controlstoggle="controlstoggle"
@fullscreenchange="fullscreenchange"
initial-time="initialTime"
@timeupdate="videoTimeUpdate"
enable-danmu="true"
crossorigin="anonymous"
@loadedmetadata="loadedmetadata"
>
操作步骤:
- 正常观看就会卡住
预期结果:
- 能够正常观看
实际结果:
- 看一会就会卡住
bug描述:
使用的video标签播放视频,看着看着就会卡住转圈,视频的大小比较大 十分钟 720p高清的资源,控制条自定义的
更多关于uni-app中打包成app模式后video标签播放视频过一会会卡住的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app中打包成app模式后video标签播放视频过一会会卡住的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在uni-app的App端,video组件在播放较大视频时出现卡顿转圈,通常与视频资源加载、解码性能或缓存策略有关。以下是可能的原因和解决方案:
-
视频预加载与缓冲优化
- 设置
preload="auto"可能因网络波动导致缓冲中断。可尝试改为preload="metadata"减少初始加载压力,或通过@loadstart监听手动控制加载时机。 - 检查视频服务器是否支持分片加载(如HLS协议),若为MP4格式可考虑转码为自适应码率流。
- 设置
-
解码性能瓶颈
- 720P高清视频对低端设备解码压力较大。在
manifest.json中配置硬件加速:"app-plus": { "video": { "hardwareAcceleration": "auto" } }
- 720P高清视频对低端设备解码压力较大。在

