跳转到内容

音频

{ "name": "blueos.media.audio.audioPlayer" }
import audio from '@blueos.media.audio.audioPlayer' const audio = require('@blueos.media.audio.audioPlayer')

开始播放音频

audio.play()

暂停播放音频

audio.pause()

停止音频播放,可以通过 play 重新播放音频

audio.stop()

获取当前播放状态数据

参数名类型必填说明
successFunction成功回调
failFunction失败回调
completeFunction执行结束后的回调
参数值类型说明
stateString播放状态,分别为’play’,‘pause’,‘stop’,‘idle’
srcString播放的音频媒体 uri
currentTimeNumber当前音频的当前进度,单位秒,停止时返回-1
audio.getPlayState({
success: function (data) {
console.log(`
handling success: state: ${data.state},
src:${data.src}
`)
},
fail: function (data, code) {
console.log('handling fail, code=' + code)
},
})
名称参数类型是否可读是否可写必填描述
srcString播放的音频媒体 uri
currentTimeNumber音频的当前进度,单位秒,对值设置可以调整播放进度
durationNumber音频文件的总时长,单位秒,未知返回 NaN
streamTypeStringstreamType 指定使用音频类型,默认为 music。
名称说明取值
MEDIA媒体music
VOICE_CALL通话voicecall
let streamType = audio.streamType
audio.streamType = 'voicecall'
名称描述返回值
Play在调用 play 方法后的回调事件
Pause在调用 pause 方法后的回调事件
Stop在调用 stop 方法后的回调事件
Ended播放结束时的回调事件
Error播放发生错误时的回调事件
TimeUpdatecurrentTime 属性更新时会触发的回调事件
DurationChangeduration 属性更新时被触发的回调事件
LoadedData第一次获取到音频数据的回调事件
audio.onError = function (error) {
console.info(`audio error called, error: ${error}`)
}