在Chrome中使用HTML5视频进行搜索
- 论坛
- 在Chrome中使用HTML5视频进行搜索
7 浏览
在Chrome中使用HTML5视频进行搜索
我在使用Chrome浏览器时遇到了视频搜索的问题。
不知何故,无论我做什么,video.seekable.end(0)
总是为0。
当我调用video.currentTime = 5
,然后调用console.log(video.currentTime)
时,我发现它始终为0,似乎重新设置了视频。
我尝试了MP4和基于VP9的webm格式,但两者都得到了相同的结果。
更令人恼火的是,Firefox能完美运行所有的东西。Chrome有什么特别之处我应该知道吗?
这是我的代码(只在Firefox中有效):
这是JavaScript代码:
var videoDiv = $(".myvideo").children().get(0) videoDiv.load(); videoDiv.addEventListener("loadeddata", function(){ console.log("loaded"); console.log(videoDiv.seekable.end(0)); //为什么在Chrome中始终为0,而在Firefox中不是? videoDiv.currentTime = 5; console.log(videoDiv.currentTime); //为什么在Chrome中也始终为0,而在Firefox中不是? });
请注意,只需调用videoDiv.play()
确实能在两个浏览器中正确播放视频。
此外,在电影文件完全加载后,videoDiv.buffered.end(0)
在两个浏览器中也能给出正确的值。