Appearance
类: AudioPlayer
lm 的音频播放 一个对象代表一个音轨
示例
javascript
// 创建音频播放器并播放背景音乐
let audioplayer = new LM.AudioPlayer();
audioplayer.loadSource("Audio/SE/吹风.mp3")
.setType(LM.AudioType.BGM)
.onLoaded(()=>{
console.log('加载完成')
})
.setVolume(30)
.setLoop(true)
.onComplete(()=>{
console.log('播放完成')
})
.onProgress((progress)=>{
console.log('播放进度',progress)
})
.play();构造函数
构造函数
new AudioPlayer():
AudioPlayer
返回
AudioPlayer
方法
dispose()
dispose():
void
销毁
返回
void
getCurrentTime()
getCurrentTime():
number
获取当前播放时间
返回
number
getDuration()
getDuration():
number
获取总时间
返回
number
getStatus()
getStatus():
AudioStatus
获取audioplayer 当前状态
返回
isPlaying()
isPlaying():
boolean
是播放状态
返回
boolean
loadSource()
loadSource(
src):AudioPlayer
设置音频源
参数
src
string
返回
AudioPlayer
onComplete()
onComplete(
callback):AudioPlayer
完成回调
参数
callback
Function
返回
AudioPlayer
onLoaded()
onLoaded(
callback):AudioPlayer
加载完成回调
参数
callback
Function
返回
AudioPlayer
onProgress()
onProgress(
callback):AudioPlayer
刷新进度回调
参数
callback
Function
返回
AudioPlayer
pause()
pause():
void
暂停
返回
void
play()
play():
void
播放
返回
void
resume()
resume():
void
恢复播放
返回
void
seekTo()
seekTo(
time):void
跳转到指定播放时间
参数
time
number
播放时间 单位s
返回
void
setAudioRate()
setAudioRate(
rate):void
设置音频播放速率
参数
rate
number
返回
void
setLoop()
setLoop(
loop):AudioPlayer
设置是否循环
参数
loop
boolean
返回
AudioPlayer
setType()
setType(
type):AudioPlayer
设置音频类型
参数
type
返回
AudioPlayer
setUpdateInterval()
setUpdateInterval(
time):AudioPlayer
设置回调更新时间 ms
参数
time
number
使用ms
返回
AudioPlayer
setVolume()
setVolume(
volume):AudioPlayer
设置音量
参数
volume
number
返回
AudioPlayer
stop()
stop():
void
停止 停止后可以使用resume 恢复播放
返回
void