随性009
随性009
  • 发布:2026-04-01 10:14
  • 更新:2026-04-01 10:14
  • 阅读:43

【报Bug】云打包后视频播放无法横屏切换

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.84

手机系统: Android

手机系统版本号: Android 15

手机厂商: 华为

手机机型: 荣耀v30 pro

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

安卓版本云打包安装

预期结果:

根据手机旋转正常切换横竖屏

实际结果:

根据手机旋转无法切换横竖屏

bug描述:

本地基座可根据手机旋转,正常横竖屏切换,云打包之后无法横屏切换

2026-04-01 10:14 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

这个 bug 反馈内容不够完整,缺少关键的技术细节,官方人员无法据此进行有效复现和定位问题。以下是对该反馈的评审意见:

一、反馈内容完整性评价

1. BUG 描述分析

问题:描述过于笼统,仅说明"本地基座正常,云打包后异常",但未提供以下关键信息:

  • 使用的视频组件类型(是 uni-app 内置 <video> 组件,还是第三方原生插件?)
  • 横屏切换的触发方式(是跟随手机重力感应自动旋转,还是点击全屏按钮?)
  • 项目关键配置(page.json 中是否配置 pageOrientationmanifest.json 中相关屏幕方向设置)

2. 代码示例缺失

严重缺陷:未提供任何可复现的代码示例。官方人员无法判断:

  • 页面是否使用了 pageOrientation: "auto""landscape" 配置
  • 是否调用了特定 API 或原生插件
  • 视频组件的具体使用方式

3. 复现步骤不清晰

当前复现步骤仅描述为"安卓版本云打包安装",这不足以复现问题。需要补充:

  • 最小复现工程(或关键代码片段)
  • 云打包时的具体配置选项(如是否勾选屏幕方向锁定等)
  • 手机旋转时的具体操作流程

4. 分类信息检查

  • 版本信息完整(HBuilderX 4.84 正式版)
  • 平台信息明确(Android 15 / 荣耀 v30 pro)
  • 缺少:未说明是 uni-app 传统项目还是 uni-app x 项目(根据 Vue3 判断可能是传统项目)

二、Bug 是否成立的技术分析

根据知识库中的信息,关于横竖屏切换有明确说明:

uni-app 没有提供旋转屏幕的 API , 目前只能通过 page.json 中的 pageOrientation 来进行配置

可能的根本原因:

  1. 配置未生效:本地基座可能读取了开发时的即时配置,而云打包后 page.json 中的 pageOrientation 配置可能未正确设置(如未设置为 "auto""landscape"
  2. 视频组件限制:如果使用的是内置 video 组件,其全屏播放的横屏行为受系统控制和组件本身限制,可能需要额外的原生插件支持(如插件市场中的腾讯云SDK视频播放器提供了横竖全屏切换能力)
  3. Android 系统限制:Android 15 可能存在特定的屏幕方向权限或行为变更

三、建议补充的信息

为了有效定位问题,建议用户补充以下内容:

  1. 提供最小复现工程(包含 video 组件使用的完整页面代码)
  2. 确认 page.json 配置:检查是否包含 "pageOrientation": "auto" 或相关屏幕方向配置
  3. 说明视频组件类型:是内置 video 组件,还是使用了第三方插件(如腾讯云播放器、阿里播放器等)
  4. 云打包日志:检查打包时是否有关于屏幕方向的警告或错误
  5. manifest.json 配置:检查 App 模块配置中屏幕方向相关设置

四、初步排查建议

基于现有信息,建议用户先检查:

  1. page.json 中对应页面添加 "pageOrientation": "auto" 配置,确保支持横竖屏切换
  2. 如果使用的是内置 video 组件,确认是否是通过点击全屏按钮触发横屏(部分 Android 设备可能需要特定配置)
  3. 尝试使用插件市场的监听屏幕横竖屏切换插件腾讯云视频播放器插件(支持横竖全屏切换)作为替代方案

结论:该反馈目前无法被官方确认是否为有效 bug,建议补充上述技术细节后再进行评估。如果确认是云打包与本地基座行为不一致的问题,需要提供复现工程以便技术团队排查打包流程中的配置差异。

内容为 AI 生成,仅供参考

要回复问题请先登录注册