audioplayer - 音频播放组件

示例代码

var audioplayer = require('audioplayer');

audioplayer.on('stateChange', function(state) {
  console.log('audioplayer state is ' + state);	
});

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

audioplayer.pause();

audioplayer.resume();

audioplayer.stop();

play(String path)

开始播放指定的音频。

入参

属性

类型

必填

描述

path

String

音频文件绝对路径或者音频url。

支持的音频格式:

mp3、wav

返回

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

pause()

暂停播放。

入参

  • 无。

返回

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

resume()

继续播放。

入参

  • 无。

返回

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

stop()

停止播放。

入参

  • 无。

返回

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

listPlay(Array paths)

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

入参

  • 音频文件绝对路径数组。

返回

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

setVolume(Number volume)

设置播放音量。

入参

属性

类型

必填

描述

volume

Number

音量大小

返回

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

getVolume()

获取当前音量。

入参

  • 无。

返回

  • Number类型,当前音量大小。

getState()

获取当前播放器状态。

入参

  • 无。

返回

  • Number类型,当前播放器状态。

0 - 播放停止

1 - 播放暂停

2 - 播放开始

3 - 列表播放开始

4 - 列表播放结束

5 - 播放器错误

seekto(Number seconds)

从指定位置处开始播放。

入参

属性

类型

必填

描述

seconds

Number

播放位置,单位:秒

返回

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

getPosition()

获取当前播放进度。

入参

  • 无。

返回

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

getDuration()

获取当前音频文件时长。

入参

  • 无。

返回

  • Number类型,当前播放音频文件时长,单位:秒。

事件:'stateChange'

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

回调函数参数有:

属性

类型

描述

state

Number

音频播放器当前状态

0 - 播放停止

1 - 播放暂停

2 - 播放开始

3 - 列表播放开始

4 - 列表播放结束

5 - 播放器错误