HarmonyOS video组件怎么全屏时候自动横屏?

HarmonyOS
2024-12-20 15:06:05
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

Video组件提供了requestfullscreen来控制全屏,使用这个属性全屏后自定义组件会显示不出来。https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-media-components-video-V5#ZH-CN_TOPIC_0000001930756941__requestfullscreen

也可以通过自定义旋转实现,然后改变视屏比例宽高等:

private changeOrientation(isLandscape: boolean) {
  // 获取UIAbility实例的上下文信息
  let context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext;
  // 调用该接口手动改变设备横竖屏状态
  window.getLastWindow(context).then((lastWindow) => {
    lastWindow.setPreferredOrientation(isLandscape ? window.Orientation.LANDSCAPE : window.Orientation.PORTRAIT)
  });
}
分享
微博
QQ
微信
回复
2024-12-20 17:47:53
相关问题
HarmonyOS video如何播放?
724浏览 • 1回复 待解决
ArkUI 时应用自动重启怎么回事?
2413浏览 • 1回复 待解决
HarmonyOS Video组件全屏怎么实现的
287浏览 • 1回复 待解决
HarmonyOS 怎么设置某个 page 展示
325浏览 • 1回复 待解决
video requestFullscreen 全屏问题
1271浏览 • 1回复 待解决