我有一个视频标签,用户可以从数据库中选择多个视频,我会动态更改其来源。问题是,即使我告诉它更改了src属性,视频也无法加载。
这是我的代码:
$("#video").attr('src', 'my_video_'+value+'.ogg');
$("#video").load();
while($("#video").readyState !== 4) {
console.log("Video is not ready");
};
代码仍然停留在一个无限循环中。需要帮助吗? 编辑: 给 Ian Devlin:
//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);
好的,这是我现在拥有的代码。原始内容很好,但我仍然无法获得持续时间 :/
$("#video").load();
这里在做什么?.load()
方法用于通过 Ajax 加载内容并将其注入到元素中。 - Šime Vidas