HarmonyOS鸿蒙Next中AVPlayer如何设置成单曲循环播放?

HarmonyOS鸿蒙Next中AVPlayer如何设置成单曲循环播放? 鸿蒙开发,要想实现单曲循环播放?AVPlayer该如何设置?

4 回复

completed状态的时候 再跳回开头 this.avPlayer.seek(0)

更多关于HarmonyOS鸿蒙Next中AVPlayer如何设置成单曲循环播放?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


非常感谢。祝你一生幸福。

在HarmonyOS鸿蒙Next中,使用AVPlayer实现单曲循环播放可以通过设置AVPlayerloopMode属性来完成。具体步骤如下:

  1. 创建并初始化AVPlayer实例。
  2. 设置loopMode属性为LoopMode.MODE_SINGLE,这将使播放器在播放完当前媒体后自动重新开始播放。

示例代码如下:

import media from '@ohos.multimedia.media';

let avPlayer = new media.AVPlayer();
avPlayer.loopMode = media.LoopMode.MODE_SINGLE;

通过以上设置,AVPlayer将实现单曲循环播放。

在HarmonyOS鸿蒙Next中,通过AVPlayer实现单曲循环播放,可以使用setLooping(true)方法。具体步骤如下:

  1. 初始化AVPlayer对象。
  2. 设置媒体源。
  3. 调用setLooping(true)方法,将播放模式设置为循环播放。

示例代码:

AVPlayer avPlayer = new AVPlayer();
avPlayer.setSource(new AVFileDescriptorSource(fileDescriptor));
avPlayer.setLooping(true);
avPlayer.prepare();
avPlayer.play();

这样,AVPlayer将会在播放完成后自动重新开始,实现单曲循环播放。

回到顶部