示例代码
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)
开始播放指定的音频。
入参
属性 | 类型 | 必填 | 描述 |
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 | 是 | 音量大小 取值范围:0 - 100,默认:40 |
返回值
Number类型,0:成功,其他:失败。
getVolume()
获取当前音量。
入参
无
返回值
Number类型,0:成功,其他:失败。
getState()
获取当前播放器状态。
入参
无
返回值
播放器状态
属性 | 类型 | 描述 |
---|---|---|
state | 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 - 播放器错误 |
在文档使用中是否遇到以下问题
更多建议
匿名提交