捕捉HTML5媒体网络错误javascript
答
您有文档浏览: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!");
});
在这里,我发现了另一个类似的sollution: http://stackoverflow.com/questions/13614803/how-to-check-if-html5-audio-has-reached-different-errors –
问题是,错误是在创建时引发的,而不是当我尝试播放该文件...但也许您发布的其他解决方案可能会有所帮助,我会试试看。 – Thiatt