ソースとして blob_url をロードした html5 ビデオ タグを動的に作成しようとしています。
loadedmetadata
との 2 つのイベントをリッスンしていerror
ます。
Chrome ブラウザーではloadedmetadata
思い通りにイベントが発生しますが、Firefox ではerror
エラー コード 4 (MEDIA_ERR_SRC_NOT_SUPPORTED) でイベントが発生します。
コード:
function add_video(blob_url, id) {
html = '<video id="' + id + '" src="' + blob_url + '"></video>';
$('body').append(html);
var vid = document.getElementById(id);
vid.addEventListener('loadedmetadata', function(){ alert('loaded!'); });
vid.addEventListener('error', function(){ alert('error! ' + this.error.code); });
}
なぜFirefoxがエラーをスローするのか、誰かが私に手がかりを与えることができますか?