HarmonyOS鸿蒙Next中player组件怎么自动循环播放音乐

HarmonyOS鸿蒙Next中player组件怎么自动循环播放音乐

player = new Player(this); RawFileDescriptor rawFileDescriptor=getResourceManager() .getRawFileEntry(“entry/resources/rawfile/nxqlzhk.mp3”) .openRawFileDescriptor(); Source source=new Source(rawFileDescriptor.getFileDescriptor(), rawFileDescriptor.getStartPosition(),rawFileDescriptor.getFileSize()); player.setSource(source); player.prepare(); player.play();

通过player组件播放应用的背景音乐,播放完毕后就停止了,怎么在程序中自动设置无限循环?

7 回复

enableSingleLooping​(boolean looping) 【单曲循环】

其它的循环看看别的大神懂不

更多关于HarmonyOS鸿蒙Next中player组件怎么自动循环播放音乐的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


可以循环了,

楼主你好,在设置播放器状态回调接口onPlayBackComplete(表示播放结束)中添加重新播放音乐的逻辑,实现自动循环播放

欢迎开发小伙伴们进来帮帮楼主

在HarmonyOS鸿蒙Next中,使用player组件实现自动循环播放音乐,可以通过设置LoopMode属性来实现。LoopMode属性用于控制播放器的循环模式,支持单曲循环、列表循环和顺序播放等模式。

具体实现步骤如下:

  1. 创建player实例:

    let player = media.createAudioPlayer();
  2. 设置音频源:

    player.src = 'path/to/your/audio/file.mp3';
  3. 设置循环模式为单曲循环:

    player.loopMode = media.LoopMode.LOOP_MODE_SINGLE;
  4. 开始播放:

    player.play();

通过以上步骤,player组件会在播放完当前音频后自动重新开始播放,实现自动循环播放音乐的功能。

在HarmonyOS鸿蒙Next中,使用player组件实现音乐自动循环播放,可以通过设置loop属性为true来实现。具体代码如下:

let player = media.createMediaPlayer();
player.src = 'path/to/your/music.mp3';
player.loop = true; // 设置循环播放
player.play();
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!