全部产品

audioplayer - 音频播放组件

更新时间:2020-09-22 19:39:27

示例代码

var audioplayer = require('audioplayer');

var audioplayerState = ['stop', 'paused', 'playing', 'listplay_begin', 'listplay_end', 'error'];

audioplayer.on('stateChange', function(state) {
  console.log('audioplayer state: ' + audioplayerState[state]); 
});

audioplayer.setVolume(6);

audioplayer.play("/test.mp3");

setTimeout(function() {
  console.log("playback pause");
  audioplayer.pause();
  var position = audioplayer.getPosition();
  var duration = audioplayer.getDuration();
  console.log('playback progress: ' + position + '/' + duration);
}, 5000)

setTimeout(function() {
  console.log("playback resume");
  audioplayer.resume();
}, 10000)

setTimeout(function() {
  console.log("playback from 1s");
  audioplayer.seekto(1);
}, 15000)

setTimeout(function() {
  var position = audioplayer.getPosition();
  var duration = audioplayer.getDuration();
  console.log('playback progress: ' + position + '/' + duration);
}, 16000)

setTimeout(function() {
  console.log("playback stop");
  audioplayer.stop();
}, 30000)

play(String path)

开始播放指定的音频。

入参

属性类型必填描述
pathString本地音频文件绝对路径或者音频url。支持的音频格式:mp3、wav

返回值

Number类型,0:成功,其他:失败。

pause()

暂停播放。

入参

返回值

Number类型,0:成功,其他:失败。

resume()

继续播放。

入参

返回值

Number类型,0:成功,其他:失败。

stop()

停止播放。

入参

返回值

Number类型,0:成功,其他:失败。

listPlay(Array paths)

依次播放列表中的音频文件。

入参

音频文件绝对路径数组。

返回值

Number类型,0:成功,其他:失败。

setVolume(Number volume)

设置播放音量。

入参

属性类型必填描述
volumeNumber音量大小 取值范围:0 - 100,默认:40

返回值

Number类型,0:成功,其他:失败。

getVolume()

获取当前音量。

入参

返回值

Number类型,0:成功,其他:失败。

getState()

获取当前播放器状态。

入参

返回值

播放器状态

属性

类型

描述

state

Number

音频播放器当前状态

0 - 播放停止

1 - 播放暂停

2 - 播放开始

3 - 列表播放开始

4 - 列表播放结束

5 - 播放器错误

seekto(Number seconds)

从指定位置处开始播放。

入参

属性类型必填描述
secondsNumber播放位置,单位:秒

返回值

Number类型,0:成功,其他:失败。

getPosition()

获取当前播放进度。

入参

返回值

Number类型,当前播放进度,单位:秒。

getDuration()

获取当前音频文件时长。

入参

返回值

Number类型,当前播放进度,单位:秒。

事件:'stateChange'

当播放器状态变化时,触发'stateChange'事件。

回调函数参数有:

属性

类型

描述

state

Number

音频播放器当前状态

0 - 播放停止

1 - 播放暂停

2 - 播放开始

3 - 列表播放开始

4 - 列表播放结束

5 - 播放器错误