我有一个视频标签,当我让用户从数据库中的多个视频中进行选择时,我会动态更改其来源。问题是当我更改 src 属性时,即使我告诉它,视频也不会加载。
这是我的代码:
$("#video").attr('src', 'my_video_'+value+'.ogg');
$("#video").load();
while($("#video").readyState !== 4) {
console.log("Video is not ready");
};
代码仍然处于无限循环中。
有什么帮助吗?
编辑:
致伊恩·德夫林:
//add an listener on loaded metadata
v.addEventListener('loadeddata', function() {
console.log("Loaded the video's data!");
console.log("Video Source: "+ $('#video').attr('src'));
console.log("Video Duration: "+ $('#video').duration);
}, false);
好的,这是我现在拥有的代码。源打印得很好,但我仍然无法获得持续时间:/