【发布时间】:2013-10-22 11:23:52
【问题描述】:
我正在尝试动态创建一个以 blob_url 作为源加载的 html5 视频标签。
我正在收听 2 个事件:loadedmetadata 和 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 会为此抛出错误?
【问题讨论】:
标签: javascript jquery firefox html5-video blob