タグを使用し<audio>
て、多数のブラウザでオーディオ ファイルを再生しています。
var audioTag = document.createElement("audio"),
sourceTag = document.createElement("source"),
sorryTag = document.createElement("div");
sorryTag.innerHTML = "This filetype not supported";
audioTag.onerror = function() {
//some error handling code
}
sourceTag.onerror = function() {
/some error handling code
}
sourceTag.src = "myfile.mp3";
audioTag.appendChild(sourceTag);
audioTag.appendChild(sorryTag);
//add audioTag to DOM
これはにつながります
<audio>
<source src='myfile.mp3' />
<div>This filetype not supported</div>
</audio>
Firefox は MP3 ファイルを再生できませんが、私はそれで問題ありません。Mozillaはまた、またはタグがメディアを再生できない場合にイベントがディスパッチされることを約束します。また、メディア タグ内にネストされたタグを 1 つずつ調べます (または、最後のタグはおそらくエラー メッセージです)。これらのどれも私にはうまくいかないようです。要素でエラー イベントが発生することも、エラー メッセージが表示されることもありません。私は何を間違っていますか?error
<audio>
<video>
<source>