无法使用 jquery/javascript 在 html5 视频中设置 video.currentTime

2023-11-24

无论是从控制台还是从我的标签中,我都无法使用 JavaScript 设置 html5 视频元素的当前时间。我也在使用 jQuery,但我不知道这是否与该问题相关。我在 Ubuntu 上使用 Google Chrome 24.0.1312.57;下面是我想做的一个例子

<html>
<script type="text/javascript">
    var video = document.getElementById("video");
    var videoSourceString = "<source src=http://URL:PORT" + path + " type='video/mp4'></source>";
    $(video).html(videoSourceString);
    video.load();
    var frameRate = 24;
    video.currentTime += 1/frameRate;// doesn't do anything, leaves currentTime same as before
</script>
<body>
<video id="video">
</video>
</body>
</html>

视频播放和暂停正常,但每当我尝试手动更改时间时,它就不起作用。

我已经看过了HTML5 视频 - Chrome - 错误设置 currentTime并且控制台中不存在此类错误,事实上它不显示任何错误。我也无法使用 video.currentTime += 1 或 document.getElementById("video").currentTime = 0 和任何数字从控制台更改 currentTime 。

非常感谢!


尽管我一直等到 loadmetadata 事件到达,但事实证明,web.py 缺乏对 HTTP 字节范围请求的支持,从而阻止了查找。在 HTML5 视频中查找需要 HTTP 字节范围请求,但事实证明 web.py 不支持它们,因此我使用 Apache 提供视频,并且工作完美。谢谢你的回复!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法使用 jquery/javascript 在 html5 视频中设置 video.currentTime 的相关文章