问下前端同学们,js html5 video一些问题
发布于 5 个月前 作者 oyosc 800 次浏览 来自 问答

当我在<video>这个标签里面的src地址填为ip地址:端口/视频路径,比如127.0.0.1:8000/1.mp4,这时候视频可以正常打开,但是我无法设置该视频的currentTime,不管设置成为多少,每次都是从0开始,这是为什么呢?如果用一些不加端口的地址或者本地路径,则没有这个问题! 补充下,ie浏览器下可以,但是谷歌浏览器却不行

5 回复

简单的demo

<!DOCTYPE html> 
<html> 
<body> 
<br>
<video id="video" controls="controls" currentTime=10>
  <source src="http://127.0.0.1:8080/testVideo/test.mp4" type="video/mp4">
  Your browser does not support HTML5 video.
</video>
<script type="text/javascript">
	myVid=document.getElementById("video");
	myVid.currentTime=10;
</script>
</body> 
</html>

google浏览器效果图

untitled1.pnguntitled1.png

服务器时自己用node搭建的??第一感觉是你的服务器不支持,页面设置了时间,服务器要返回相应的数据,可能http有些字段没设置对或者服务器根本不支持。

本地视频是可以的,应该是楼下说的问题

@king-king 应该是这样,不过我这边服务器静态资源是nginx配置的,是需要在nginx里面支持accept-ranges吗?

回到顶部