等待多个音频文件完成加载,然后按顺序播放

Wait for multiple audio files to finish loading then play them in sequence

本文关键字:然后 顺序 播放 加载 音频 文件 等待      更新时间:2023-09-26

HTML5 具有在加载音频时调用方法onloadeddata,您可以在播放完成后为回调添加侦听器。但是它如何与多个音频文件一起工作?加载所有调用后如何触发调用

我会使用

if(music.buffered.end == music.duration && music2.duration.end == music2.duration){
    music.play();
    music2.play();
} 

在它们都满载时同时播放两者。

您可以使用 setTimeout 大约 6 秒,然后调用文件:

setTimeout(
    function(){
       file1.play();
       file2.play();
       file3.play();
    }
, 6000);