我在JavaScript
中有两个功能。它在Windows 7
Chrome
但loadedAudio_chrome
函数的正常工作不会在IPAD
上触发。
function preloadAudio_chrome(url)
{
try
{
var audio = new Audio();
audio.addEventListener('canplaythrough', loadedAudio_chrome, false);
//audio.src = filePath;
} catch (e) {
alert(e.message);
}
}
function loadedAudio_chrome()
{
//alert('not firing this alert on IPAD');
}
答案 0 :(得分:2)
您似乎从您的代码段中遗漏了 audio.load(),请尝试添加,如下所示,它应该可以正常工作。
function preloadAudio_chrome(url)
{
try
{
var audio = new Audio();
audio.addEventListener('canplaythrough', loadedAudio_chrome, false);
// EDIT HERE ADD audio.load();
audio.load();
} catch (e) {
alert(e.message);
}
}