这是我的 Jquery 代码:
$(".check").on("click", function(){
if($(this).is(":visible")){
$('#audio').remove();
$file=$(this).html(); // "mp3FileName"
$(this).append('<div id="audio"><audio autoplay="autoplay" src="sounds/'+$file+'.mp3"></audio></div>');
}
});
这完美地工作。但是,在 ipad 上,当用户“触摸”触发音频的“检查”类按钮时,音频播放前大约有 1 到 1.5 秒的暂停。我想我应该预加载我所有的音频文件。但是,我没有这方面的经验。我将拥有大约 900 个音频文件,每个文件大约 10 KB。
什么是最好的方法来实现这个,让触摸在没有这么长时间的停顿的情况下关闭声音?