getAudio 获取音频元素
getAudio
类型: MethodDeclaration
所属类: MultipleAudioPlayer
定义位置: audio.ts
描述
获取音频元素
返回值
类型: HTMLAudioPlayer2
源代码
位置: 第 378 行
private getAudio(): HTMLAudioPlayer2 {
let audio = this.audioPool.pop()
if (audio === undefined) {
audio = new Audio() as HTMLAudioPlayer2
const source = AudioManager.context.createMediaElementSource(audio)
const onStop = () => {
if (this.audios.remove(audio!)) {
this.audioPool.push(audio!)
audio!.update = Function.empty
source.disconnect(this.gain)
}
}
audio.onStop = onStop
audio.autoplay = true
audio.source = source
audio.update = Function.empty
audio.on('ended', onStop)
audio.on('error', onStop)
}
this.audios.push(audio)
audio.source.connect(this.gain)
return audio
}
文档生成时间:2025/7/7 12:07:06