HarmonyOS 播放器全屏后的皮肤如何定制?

VideoController.requestFullscreen当调用该方法后在全屏页面需要怎么对页面的播放器的皮肤进行定制。

HarmonyOS
2024-10-22 10:27:54
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

用video全屏时,自定义组件会显示不出来。

可以使用AVPlayer实现,文档地址:

指南:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/video-playback-V5

API:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-media-0000001815087754-V5#ZH-CN_TOPIC_0000001881179537__avplayer9

播放器的控制器需要自行实现:

Stack(){Avplayer(){},Controler()}用Stack组件包裹Avplayer组件和自定义的avplayerControler

全屏操作:其实是切换横竖屏操作 关键代码:

// 改变设备横竖屏状态函数  
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-10-22 17:05:00
相关问题
如何适配网页内播放器全屏
1698浏览 • 1回复 待解决
HarmonyOS 播放器后台暂停音频播放
1113浏览 • 1回复 待解决
HarmonyOS 播放器功能拓展
1032浏览 • 1回复 待解决
HarmonyOS 视频播放器问题
1959浏览 • 1回复 待解决
HarmonyOS 视频播放器如何旋转屏幕
1465浏览 • 1回复 待解决
HarmonyOS 需要视频播放器选型
1392浏览 • 1回复 待解决
HarmonyOS AVPlayer播放器UI设置
1123浏览 • 1回复 待解决
HarmonyOS 关于音频播放器最佳实践
1190浏览 • 1回复 待解决
播放器】硬解码支持Demo
2902浏览 • 1回复 待解决
HarmonyOS 点播视频播放器选型咨询
1832浏览 • 1回复 待解决
java播放器怎么用解码?
6071浏览 • 1回复 待解决
使用AVPlayer实现视频播放器
3206浏览 • 1回复 待解决
HarmonyOS Video播放器,autoplay false黑屏
1034浏览 • 1回复 待解决
关于视频播放器Video组件问题
583浏览 • 0回复 待解决
请提供HarmonyOS音频播放器实例代码
1235浏览 • 1回复 待解决
怎么设置小艺默认音乐播放器
777浏览 • 1回复 待解决
系统播放器AVplayer相关规格问题
1676浏览 • 1回复 待解决