2017-09-13 78 views
0

就像您可以在加载某个部分时开始播放YouTube视频一样,我希望能够播放音频文件。我使用的是Howler.js。如何使用Javascript同时加载和播放音频文件

var song = new Howl({ 
    src: mySrc, 
    volume: myVol 
}); 

问题是整个音频文件必须在开始播放前加载。对于网络速度慢的用户来说,这可能是一个问题。我怎样才能达到音频开始播放的情况,其中的一部分会被加载,有没有使用Howler.js?

回答

2

Howler.js默认为Web Audio API,它必须在开始播放之前通过XHR下载完整的音频文件。但是,如果您强制使用HTML5音频,即使已下载完整文件,它也会尽快开始播放:

var song = new Howl({ 
    src: mySrc, 
    volume: myVol, 
    html5: true 
});