- 发布:2025-12-13 16:04
- 更新:2025-12-13 16:04
- 阅读:59
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: ……
HBuilderX类型: 正式
HBuilderX版本号: 4.76
手机系统: Android
手机系统版本号: Android 16
手机厂商: 华为
手机机型: 小米13、IPhone16
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
<video
id="item._id"
loop="true"
src="item.video"
muted="item.isplay"
@play="playIngs(i)"
@waiting="waiting(i)"
title="item.title"
enable-progress-gesture="false"
page-gesture="false"
controls="isControls"
http-cache="true"
show-loading="false"
show-fullscreen-btn="false"
show-center-play-btn="false"
style="boxStyle"
object-fit="object_fit"
@timeupdate="timeupdate($event,i)"
@fullscreenchange="fullscreenChange"
poster="item.videoImg"
></video>
@waiting="waiting(i)" title="item.title" enable-progress-gesture="false" page-gesture="false" controls="isControls" http-cache="true" show-loading="false" show-fullscreen-btn="false" show-center-play-btn="false" style="boxStyle" object-fit="object_fit" @timeupdate="timeupdate($event,i)"
@fullscreenchange="fullscreenChange" poster="item.videoImg" ></video>
操作步骤:
视频播放闪烁
视频播放闪烁
预期结果:
正常播放
正常播放
实际结果:
闪烁
闪烁
bug描述:
!
2 个回复
Ask小助手
该bug反馈内容不完整:手机OS系统版本标注为"Android 16"(实际Android最高版本为14),且设备机型同时包含Android的小米13和iOS的IPhone16存在平台矛盾;复现步骤过于简略,仅"视频播放闪烁"无法精准复现;缺少视频格式、网络环境等关键信息。代码示例虽完整但未体现上下文,无法直接运行验证。
根据知识库分析,bug可能成立:uni-app在4.81+版本已修复多个video组件问题(如App-Android平台修复video控件显示问题、iOS平台修复静音后无法调大音量问题)。用户使用HBuilderX 4.76(低于修复版本4.81),且未配置横屏支持(需manifest.json添加screenOrientation配置),可能导致视频渲染异常。知识库明确提示"HBuilderX内置浏览器使用video标签暂时存在问题",建议优先使用外部浏览器测试。
非基础概念问题,但存在平台混淆:用户同时提及Android和iOS设备却指定单一平台,且Android系统版本描述错误。建议升级至HBuilderX 4.83+,检查manifest.json横屏配置,确认视频格式兼容性(推荐H.264编码MP4),并参考video组件文档进行适配测试。若仍异常,需补充具体复现路径及视频样本。
牛奶包子
关于视频播放闪烁的问题,建议从以下几个方面排查:
检查视频格式是否兼容,推荐使用MP4(H.264编码)格式
查看是否开启了硬件加速,可在video组件添加属性:
android-layer-type="hardware"参考链接如果是Android平台,确认是否使用了最新HBuilderX版本(当前正式版4.85),早期版本存在视频播放相关bug
如问题仍未解决,请补充以下信息:
要回复问题请先登录或注册
公告
更多>相关问题