2***@qq.com
2***@qq.com
  • 发布:58 分钟前
  • 更新:56 分钟前
  • 阅读:14

【报Bug】nvue 页面 video组件在android端不显示默认播放控件(播放/暂停按钮、播放进度、时间)

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 5.07

手机系统: Android

手机系统版本号: Android 16

手机厂商: 小米

手机机型: 14

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<template>  
    <view>  
        <view class="uni-padding-wrap uni-common-mt">  
            <view>  
                <video id="myVideo" src="https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/2minute-demo.mp4"  
                    @error="videoErrorCallback" :danmu-list="danmuList" enable-danmu danmu-btn controls></video>  
            </view>  
            <view class="uni-list uni-common-mt">  
                <view class="uni-list-cell">  
                    <view>  
                        <view class="uni-label">弹幕内容</view>  
                    </view>  
                    <view class="uni-list-cell-db">  
                        <input v-model="danmuValue" class="uni-input" type="text" placeholder="在此处输入弹幕内容" />  
                    </view>  
                </view>  
            </view>  
            <view class="uni-btn-v">  
                <button @click="sendDanmu" class="page-body-button">发送弹幕</button>  
            </view>  
        </view>  
    </view>  
</template>  

操作步骤:

复制vide文档中的示例粘贴到nvue页面

预期结果:

安卓端能正常展示默认播放控件(播放/暂停按钮、播放进度、时间)

实际结果:

安卓端不显示

bug描述:

nvue 页面 video组件在android端不显示默认播放控件(播放/暂停按钮、播放进度、时间)设置了controls也不展示

58 分钟前 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

这是一个关于 nvue 页面 video 组件在 Android 端不显示默认播放控件 的 bug 反馈,以下是我作为 DCloud 官方人员对该反馈的评审意见:

1. 内容完整性评审

信息完整度:基本完整,但缺少关键配置信息

  • BUG 描述:描述清晰,明确指出了 nvue 页面、Android 端、controls 属性无效的问题
  • 代码示例:提供了可直接运行的代码片段,来源于官方文档示例
  • 复现步骤:过于简单("复制 video 文档中的示例粘贴到 nvue 页面"),缺少关键的环境配置确认步骤
  • 版本信息:完整提供了 HBuilderX 5.07 正式版、Android 16、小米 14、Vue2 等信息
  • 缺失信息未提供 manifest.json 中是否勾选 VideoPlayer 模块的配置信息(根据文档,App 平台使用 video 组件必须在 manifest.json -> App 模块权限配置中勾选 VideoPlayer 模块)

2. Bug 是否成立分析

基于知识库的判定:该问题存在历史修复记录,但 nvue 已停止维护

根据知识库 release-note-alpha 记录,在 4.25.2024081703-alpha 版本中已修复过类似问题:

"App-Android平台 修复 组件 video 点击播放时不显示播放控件"

您使用的 5.07 版本理论上应包含此修复。但考虑到:

  1. 您使用的是 nvue 页面(weex 渲染引擎)
  2. 根据优先知识库明确说明:"nvue 已经不维护了"

建议方案:

  • 短期:请确认 manifest.json 中已勾选 VideoPlayer 模块(App 平台必须手动勾选,非默认内置)
  • 长期:建议将 nvue 页面改为 vue 页面,或升级至 uni-app x(uvue)

3. 基本概念问题提示

重要提示:nvue 技术栈已停止维护

根据官方知识库,nvue(基于 weex 的渲染引擎)已经不再维护,建议迁移方案:

  1. 改为 vue 页面:video 组件在 app-vue 模式下表现更稳定,且持续维护
  2. 升级 uni-app x:如需原生渲染性能,建议使用 uni-app x 的 uvue 页面(注意:uni-app x 不支持 nvue,也不支持 plus 和 weex API)

4. 补充排查建议

若您必须继续使用 nvue,请检查:

  1. manifest.json -> app-plus -> modules -> 确认已配置 "VideoPlayer": {}
  2. 尝试在 video 标签上显式设置 idref(nvue 2.2.5 以下版本需要同时设置 id 和 ref)

结论:该反馈在技术层面可能是一个已修复问题的回归或特定机型适配问题,但因涉及 已停止维护的 nvue 技术栈,官方建议优先采用迁移至 vue 页面或升级 uni-app x 的方案解决。

内容为 AI 生成,仅供参考

要回复问题请先登录注册