问下前端同学们,js html5 video一些问题
当我在<video>这个标签里面的src地址填为ip地址:端口/视频路径,比如127.0.0.1:8000/1.mp4,这时候视频可以正常打开,但是我无法设置该视频的currentTime,不管设置成为多少,每次都是从0开始,这是为什么呢?如果用一些不加端口的地址或者本地路径,则没有这个问题! 补充下,ie浏览器下可以,但是谷歌浏览器却不行
5 回复
mark
简单的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浏览器效果图
服务器时自己用node搭建的??第一感觉是你的服务器不支持,页面设置了时间,服务器要返回相应的数据,可能http有些字段没设置对或者服务器根本不支持。
本地视频是可以的,应该是楼下说的问题
@king-king 应该是这样,不过我这边服务器静态资源是nginx配置的,是需要在nginx里面支持accept-ranges吗?