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

HarmonyOS
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
HarmonyOS video如何播放?
309浏览 • 1回复 待解决
ArkUI 时应用自动重启怎么回事?
2084浏览 • 1回复 待解决
video requestFullscreen 全屏问题
976浏览 • 1回复 待解决
HarmonyOS 播放问题
344浏览 • 1回复 待解决
HarmonyOS 相机旋转拍照问题
263浏览 • 1回复 待解决
HarmonyOS 后布局问题
53浏览 • 1回复 待解决
HarmonyOS 状态下获取组件的宽高
372浏览 • 1回复 待解决
HarmonyOS video设置加载图闪
307浏览 • 1回复 待解决
openharmony jsFA 如何显示?
7288浏览 • 1回复 待解决
HarmonyOS 页面内组件全屏怎么处理?
482浏览 • 1回复 待解决
如何获取当前是还是竖啊?
4937浏览 • 1回复 待解决
OpenHarmony4.1怎么关闭自动
478浏览 • 0回复 待解决