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

无法使用jquery/javascript在html5视频中设置video.currentTime,javascript,jquery,html,google-chrome,video,Javascript,Jquery,Html,Google Chrome,Video,无论是从控制台还是从我的标签中,我都无法使用javascript设置html5视频元素的当前时间。我也在使用jQuery,但我不知道这是否与问题相关。我在Ubuntu上使用Google Chrome 24.0.1312.57;下面是我正在尝试做的一个例子 <html> <script type="text/javascript"> var video = document.getElementById("video"); var videoSourceSt

无论是从控制台还是从我的标签中,我都无法使用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>

var video=document.getElementById(“视频”);
var videoSourceString=“”;
$(视频).html(视频源字符串);
video.load();
var帧率=24;
video.currentTime+=1/帧速率;//什么都不做,现在的时间和以前一样
视频播放和暂停都很好,但每当我尝试手动更改时间时,它都不起作用

我已经看过了,控制台中不存在这样的错误,事实上它不显示任何错误。我也无法使用video.currentTime+=1或document.getElementById(“视频”).currentTime=0和任何数字从控制台更改currentTime


多谢各位

尽管我一直在等待loadedmetadata事件的到来,但事实证明是web.py对HTTP字节范围请求的支持不足,这妨碍了查找。在HTML5视频中搜索HTTP字节范围请求是必需的,而事实证明web.py不支持这些请求,所以我使用Apache提供了视频,它工作得非常完美。谢谢你的回复

我会等到canplay(或loadedmetadata或durationchanged)事件触发后再设置CurrentTime。我发现了一些可能与chrome相关的东西:您对通过apache运行的评论真的很有帮助!谢谢(我使用
php-s localhost:9000运行,但不起作用)