鸿蒙Next画中画显示BUG

鸿蒙Next画中画显示BUG 横屏状态下使用PiPWindow创建画中画,如果画中画出现在手机下半部位置,返回手机桌面,手机屏幕旋转大概率会把画中画悬浮窗移动到屏幕外,不显示。

唤起最近任务时,画中画才会从屏幕外移回屏幕。

3 回复

可以参考此Demo:

https://gitee.com/harmonyos_samples/window-pip

可以在VideoPlay.ets视频播放页面设置窗口显示方向,设置成:AUTO_ROTATION_RESTRICTED(跟随传感器自动旋转,且受控制中心的旋转开关控制)

更多关于鸿蒙Next画中画显示BUG的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


你好,你可以使用这个例子:WindowPiP: 本示例通过@kit.ArkUI、@kit.MediaKit等接口,实现了视频播放、手动和自动拉起画中画、画中画窗口控制视频播放和暂停等功能。我用这个例子没有出现你说的这个问题,你可以在VideoPlay.ets视频播放页面设置窗口显示方向,我这边设置成了:AUTO_ROTATION_RESTRICTED(跟随传感器自动旋转,且受控制中心的旋转开关控制),开启画中画后,把画中画移到屏幕下半部位置,返回手机桌面,手机屏幕旋转,画中画也没有消失

鸿蒙Next画中画显示BUG可能涉及系统UI框架或多媒体模块的问题。画中画功能在鸿蒙系统中依赖于ArkUI框架和分布式能力,若出现显示异常,可能是由于以下原因:

  1. UI渲染问题:ArkUI框架在渲染画中画窗口时,可能遇到图层叠加或布局计算错误,导致显示异常。
  2. 资源管理冲突:画中画功能需要协调多任务资源,若资源分配不当,可能导致画面卡顿、黑屏或错位。
  3. 分布式调度异常:鸿蒙的分布式能力可能在某些设备间调度画中画时出现兼容性问题,导致显示错误。
  4. 系统版本适配:部分应用或设备在升级到鸿蒙Next后,未完全适配新系统特性,可能引发画中画功能异常。

具体表现为画中画窗口无法正常显示、位置偏移、画面卡顿或黑屏等。此类问题通常需要通过系统日志分析或调试工具定位具体模块。建议关注官方更新或补丁修复。

回到顶部