g***@xruns.cn
g***@xruns.cn
  • 发布:2026-08-10 15:26
  • 更新:2026-08-10 15:26
  • 阅读:27

【报Bug】uni-app x iOS 端开启屏幕镜像(AirPlay)后 App 白屏卡死,镜像输出变为 16:9 满屏

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 5.23

手机系统: Android

手机系统版本号: Android 16

手机厂商: 华为

手机机型: iphone 12,15,16

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
  1. 用 HBuilderX 5.23 打包 App(自定义基座),安装到 iPhone
  2. 打开 App,停留在任意页面(首页即可复现)
  3. 控制中心 → 屏幕镜像 → 选择乐播投屏/安卓电视接收端
  4. 镜像连接成功瞬间:电视满屏显示 App 画面(16:9),手机端 App 白屏、卡死

预期结果:

电视显示手机屏幕的竖屏复制画面(两侧黑边),App 在手机上正常运行,与抖音等 App 表现一致。

实际结果:

镜像连接后系统为 App 创建了 AirPlay 外接屏 Scene,电视按 1920×1080 满屏渲染,手机端白屏卡死,App 进程无响应。

bug描述:

uni-app x 打包的 iOS App,在 iPhone 上通过控制中心「屏幕镜像」连接 AirPlay 接收端(乐播投屏/安卓电视)后,App 立即白屏、卡死无响应;电视端画面不是正常的竖屏镜像(带黑边),而是铺满整个电视的 16:9 画面。

对比验证:

  • 同一台手机、同一个接收端,抖音等其他 App 镜像完全正常(电视显示竖屏画面 + 两侧黑边)
  • 同一项目源码,换用其他版本 HBuilderX 打包则镜像正常,说明是 5.23 版本引擎/基座引入的问题

项目类型:uni-app x(uvue 页面)
打包方式:自定义基座
手机:iPhone 12 Pro Max
手机系统:iOS 26.4.2 (23E261)
接收端:乐播投屏(安卓电视)
manifest 中 iOS screenOrientation:portrait-primary、landscape-primary、landscape-secondary(因个别页面需要横屏)

2026-08-10 15:26 负责人:无 分享
已邀请:

要回复问题请先登录注册