uni-app video视频播放组件的controls控件在ios26中无法打开
uni-app video视频播放组件的controls控件在ios26中无法打开
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | 24H2 | HBuilderX |
操作步骤:
- 使用video组件播放视频的时候点击视频组件尝试唤起视频播放控件
预期结果:
- 唤起包含播放、暂停、全屏等的视频播放控件
实际结果:
- 失效,无法唤起播放组件
bug描述:
- video视频播放组件在ios端最新的ios26系统版本中视频控件(全屏、播放、暂停等点击唤起的控制组件)不显示,低于ios26版本系统中可以正常使用视频播放控件。
更多关于uni-app video视频播放组件的controls控件在ios26中无法打开的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
提供对比视频或者图片截图说明问题。HBuilderX4.81alpha 的标准基座是否正常
更多关于uni-app video视频播放组件的controls控件在ios26中无法打开的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个已知的iOS 26系统兼容性问题。在iOS 26中,苹果对WebView的视频播放控制策略进行了调整,导致uni-app的video组件默认controls属性无法正常显示控制栏。
临时解决方案:
- 使用自定义控制栏替代原生controls
<video
:controls="false"
@play="onPlay"
@pause="onPause"
@timeupdate="onTimeupdate"
>
<view class="custom-controls">
<button @tap="togglePlay">{{ playing ? '暂停' : '播放' }}</button>
<slider :value="currentTime" :max="duration" @change="seek"/>
</view>
</video>
- 强制启用全屏播放
<video
:controls="true"
:show-fullscreen-btn="true"
:enable-play-gesture="true"
x5-video-player-fullscreen="true"
x5-video-player-type="h5"
/>
- 降级到WebView播放
<web-view :src="videoUrl" v-if="useWebView" />

