我知道有很多类似的问题, 但是所有这些都是这么多年了,我想更新问题,看看android os中是否有这个功能有任何变化 这是我尝试的代码
我正在尝试从Android设备获取视频的持续时间,我得到NaN
或0
我找到了一个解决方案来获取视频播放时的持续时间,但是我可以& #39; t 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>