2015-07-21 105 views

回答

0

您有文档浏览:DOCS

而这个信息是你:

<p id="player">Non existing media file - click to play</p> 

<audio preload="none" controls> 
    <source id="wav" src="http://yourpage.com/false.wav" /> 
    <source id="mp3" src="http://yourpage.com/false.mp3" /> 
</audio> 

而与此你简单的用JS:

$("#player").on("click", function() { 
    alert("Trying to play file."); 
    try { 
     $('audio')[0].play(); 
    } catch (e) { 
     alert("Error playing file!"); 
    } 
}); 
$("audio").on("error", function (eevent) { 
     alert("Error at audio tag!"); 
    }); 
$("#wav").on("error", function (event) { 
     alert("No wav file!"); 
    }); 
$("#mp3").on("error", function (event) { 
     alert("No mp3 file!"); 
    }); 
+0

在这里,我发现了另一个类似的sollution: http://stackoverflow.com/questions/13614803/how-to-check-if-html5-audio-has-reached-different-errors –

+0

问题是,错误是在创建时引发的,而不是当我尝试播放该文件...但也许您发布的其他解决方案可能会有所帮助,我会试试看。 – Thiatt