Javascript在android浏览器上获取视频持续时间

Javascript在android浏览器上获取视频持续时间,javascript,android,html,video,browser,Javascript,Android,Html,Video,Browser,我知道有很多类似的问题, 但它们都比我老了很多年,我想更新这个问题,看看android操作系统中的这个功能是否有任何变化 这是我正在尝试的代码 我正在尝试从android设备获取视频的持续时间,我得到了NaN或0我找到了一个解决方案,可以在视频播放时获取持续时间,但我无法执行video.play()这在android设备上是不允许的 有没有办法通过android浏览器中的javascript获取视频持续时间 <!DOCTYPE html> <html> <bod

我知道有很多类似的问题, 但它们都比我老了很多年,我想更新这个问题,看看android操作系统中的这个功能是否有任何变化 这是我正在尝试的代码

我正在尝试从android设备获取视频的持续时间,我得到了
NaN
0
我找到了一个解决方案,可以在视频播放时获取持续时间,但我无法执行
video.play()
这在android设备上是不允许的

有没有办法通过android浏览器中的javascript获取视频持续时间

<!DOCTYPE html> 
<html> 
<body> 

<button onclick="myFunction()" type="button">Get video length</button><br>

<video id="myVideo" width="320" height="176" controls>
  <source src="http://www.w3schools.com/tags/mov_bbb.mp4" type="video/mp4">
  <source src="http://www.w3schools.com/tags/mov_bbb.ogg" type="video/ogg">
  Your browser does not support HTML5 video.
</video>

<script>
var vid = document.getElementById("myVideo");

function myFunction() { 
    alert(vid.duration);
} 
</script> 

<p>Video courtesy of <a href="http://www.bigbuckbunny.org/" target="_blank">Big Buck Bunny</a>.</p>

</body> 
</html>

获取视频长度
您的浏览器不支持HTML5视频。 var vid=document.getElementById(“myVideo”); 函数myFunction(){ 警报(见持续时间); } 视频由您提供


preload属性可能会有所帮助。可能不会。我尝试过预加载属性,但在@dandavis中无效