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

时间:2015-01-01 02:31:20

标签: javascript html audio

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

2 个答案:

答案 0 :(得分:4)

我会用

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

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

答案 1 :(得分:1)

你可以使用setTimeout 6秒钟,然后调用文件:

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