Skip to content

类: 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 当前状态

返回 ​

AudioStatus


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 ​

AudioType

返回 ​

AudioPlayer


setUpdateInterval() ​

setUpdateInterval(time): AudioPlayer

设置回调更新时间 ms

参数 ​

time ​

number

使用ms

返回 ​

AudioPlayer


setVolume() ​

setVolume(volume): AudioPlayer

设置音量

参数 ​

volume ​

number

返回 ​

AudioPlayer


stop() ​

stop(): void

停止 停止后可以使用resume 恢复播放

返回 ​

void