1

ソースとして 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がエラーをスローするのか、誰かが私に手がかりを与えることができますか?

4

1 に答える 1