#鸿蒙通关秘籍#如何在鸿蒙应用中开始播放视频?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
DDoS碧波轻摇

在鸿蒙应用中通过 XComponent 进行视频播放窗口展示,结合 VideoAVPlayerClassinit()singlePlay() 方法开始播放:

  1. 从XComponent获取surfaceId:
XComponent({
  id: 'videoXComponent',
  type: 'surface',
  controller: this.xComController
}).onLoad(async () => {
  this.xComController.setXComponentSurfaceSize({ surfaceWidth: 1080, surfaceHeight: 1920 });
  this.surfaceId = this.xComController.getXComponentSurfaceId();
  
  if (this.surfaceId) {
    await VideoAVPlayerClass.init({surfaceId: this.surfaceId, playList: this.videoList, context: getContext(this)});
    await VideoAVPlayerClass.singlePlay();
  }
});
  1. 初始化并开始播放视频:
  • init()方法设置播放窗口并准备播放器。
  • singlePlay()方法执行播放,通过当前的播放索引从播放列表中选定视频播放。

确保获取的 surfaceId 有效,设置 playList 以正确指定要播放的视频文件,使得初始化后的播放器可以无缝启动。

分享
微博
QQ
微信
回复
2天前
相关问题