HarmonyOS 在使用AVplayer中如何自定义播放视频的大小?

HarmonyOS 在使用AVplayer中如何自定义播放视频的大小?

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

请参考demo:

XComponent({ 
  id: 'video_player_id', 
  type: XComponentType.SURFACE, 
  controller: this.mXComponentController 
}) 
  .border({ width: 1, color: Color.Red }) 
  .onLoad(() => { 
    this.surfaceId = this.mXComponentController.getXComponentSurfaceId() 
    this.xComponentContext = this.mXComponentController.getXComponentContext() as Record<string, () => void> 
    let surfaceRect: SurfaceRect = { 
      offsetX: 200, 
      offsetY: 200, 
      surfaceWidth: 5000, 
      surfaceHeight: 1000 
    } 
    this.mXComponentController.setXComponentSurfaceRect(surfaceRect) 
    this.rect = this.mXComponentController.getXComponentSurfaceRect() 
    this.player = new AVPlayerDemo(); 
    this.player.setSurfaceID(this.mXComponentController.getXComponentSurfaceId()); 
    this.player_changed = !this.player_changed; 
    this.player.avPlayerLiveDemo() 
  }) 
  .onTouchIntercept((event: TouchEvent) => { 
    console.log("OnTouchIntercept + " + JSON.stringify(event)); 
    return HitTestMode.None 
  })
分享
微博
QQ
微信
回复
3天前
相关问题
使用AVPlayer实现视频播放
1037浏览 • 1回复 待解决
HarmonyOS AvPlayer视频播放速度问题
328浏览 • 1回复 待解决
AVPlayer实现视频播放
744浏览 • 1回复 待解决
avplayer播放视频demo
1284浏览 • 1回复 待解决
HarmonyOS如何自定义视频组件样式
322浏览 • 1回复 待解决
ArkUI如何使用自定义字体
478浏览 • 2回复 待解决
自定义弹窗大小如何自适应内容
2318浏览 • 1回复 待解决
自定义子 window 大小限制
1612浏览 • 1回复 待解决
注册自定义字体 webview 无效
2168浏览 • 1回复 待解决
自定义组件里使用watch监听
330浏览 • 1回复 待解决
HarmonyOS 使用自定义字体
110浏览 • 1回复 待解决
自定义组件中使用@ObjectLink报错
951浏览 • 1回复 待解决
getContext(this)能否自定义类中使用
2155浏览 • 1回复 待解决
HarmonyOS AVPlayer 播放问题
485浏览 • 1回复 待解决
HarmonyOS 播放条支持自定义多种类型
227浏览 • 1回复 待解决
自定义弹窗如何嵌套使用
1401浏览 • 1回复 待解决