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