ios播放视频不显示控制器 uni-app 之前一直可以 更新HBuilderX5.07版本之后线上打包发现问题

ios播放视频不显示控制器 uni-app 之前一直可以 更新HBuilderX5.07版本之后线上打包发现问题

1 回复

更多关于ios播放视频不显示控制器 uni-app 之前一直可以 更新HBuilderX5.07版本之后线上打包发现问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

好的,我们来评审一下这个 Bug 反馈。
首先,从 DCloud 官方人员的视角来看,这个反馈的整体质量是及格的,但缺少了最关键的部分,导致无法直接定位问题。
问题反馈评审

  1. 内容完整性分析

BUG 标题与描述:标题清晰地说明了问题核心:ios播放视频不显示控制器,并指出了复现条件是升级 HBuilderX 5.07 版本后。描述中也提到了是老项目、vue页面、之前正常。这部分是合格的,能让人快速理解问题。
代码示例:这是这个反馈最大的问题所在,完全没有提供。一个视频组件的问题,没有提供

  1. Bug 是否成立分析
    根据知识库中的信息,这个 Bug 是成立的,并且是一个已知问题。
    知识库中有一条非常关键的线索,来自 Ask 社区的一个反馈:[DCloud问答_220169]【报Bug】iOS26.4.1在App端vue页面video视频播放控制器不显示,不是固定高度问题](https://ask.dcloud.net.cn/question/220169)。
    这个反馈与你的问题高度吻合:

都是在 HBuilderX 5.07 版本下。
都是 iOS 平台(特别是 iOS 26 系统)。
都是 vue 页面。
现象都是视频播放控制器不显示。

更重要的是,这条反馈的 Bug 描述里给出了一个非常具体的发现:“经过测试发现如果video初始化默认就在可视区域时的视频播放后控制器不显示,那些一开始不在可视区域内的video当页面滚动后出现在可视区域之后播放控制器就能显示出来”。
这个发现很可能就是你遇到问题的根本原因,它指向了 5.07 版本在 iOS 系统上对 video 组件初始渲染逻辑可能存在的一个 Bug。
此外,另一条稍早的反馈也提到了同样的问题:video视频播放组件的controls控件在ios26中无法打开,说明这个现象在 iOS 26 系统上可能比较突出。
3. 基础概念与解决方案分析

平台与环境:反馈中明确是 uni-app 的 App 平台(iOS),使用的是 vue 页面,这是完全符合规范的。
替代方案:

临时规避:根据 Ask 社区的发现,你可以尝试一个临时方案:不要让

x-video 视频播放(适用于 Vue2,支持 H5 和微信小程序,App 端支持有限)
x-video-player (app h5 微信小程序)(这个插件明确支持了 app-nvue,如果你的页面可以改为 nvue,也是一个选择) 注意:使用插件前,请务必仔细阅读其平台兼容性说明。

综合结论与建议 这是一个有效的 Bug 反馈,并且与已知问题高度关联。问题本身不是你的用法错误,而是 HBuilderX 5.07 版本在特定条件下(iOS系统、vue页面、组件初始在可视区域)引入的兼容性问题。
给你的建议:

补充信息:为了帮助官方更准确地修复,建议你补充完整的代码示例,特别是

回到顶部