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
相关问题
如何适配网页内播放器全屏
590浏览 • 1回复 待解决
播放器】硬解码支持Demo
1760浏览 • 1回复 待解决
HarmonyOS 点播视频播放器选型咨询
120浏览 • 1回复 待解决
请提供HarmonyOS音频播放器实例代码
247浏览 • 0回复 待解决
使用AVPlayer实现视频播放器
1049浏览 • 1回复 待解决
java播放器怎么用解码?
4698浏览 • 1回复 待解决
系统播放器AVplayer相关规格问题
399浏览 • 1回复 待解决
AudioRenderer和播放器是什么关系?
3690浏览 • 1回复 待解决
怎样实现一个自定义播放器
257浏览 • 1回复 待解决
播放器API-timeUpdate-时间单位不清楚
1684浏览 • 1回复 待解决