我正在尝试使用以下html5播放视频:
<video src="/Users/user1/movie.m4v" controls="controls">
</video>
这不会播放我的视频。
如果我将movie.m4v文件放在与html文件相同的目录中,它就没有问题。像这样:
<video src="movie.m4v" controls="controls">
</video>
我确定这是权限,但如何在webserver目录之外访问此影片文件。
答案 0 :(得分:1)
Web浏览器简单地将当前目录与您在src标记中写入的内容连接起来 - 与&lt; img&gt;相同。的工作原理。
因此,如果您的代码位于www.mysite.com/index.html
,则后一个代码段会向www.mysite.com/movie.m4v
发出请求,而前者会向Web服务器询问www.mysite.com/Users/user1/movie.m4v
。您必须确保只需导航到该地址即可从Web浏览器访问该文件。如果它在那里工作,它也将在视频标签中工作。
答案 1 :(得分:0)
src =“/ Users / user1 / movie.m4v”转换为本地c盘上的c:/Users/user1/movie.m4v。如果movie.m4v在index.html src中的目录下的目录下需要读取src =“Users / user1 / movie.m4v”
在网站上src =“/ Users / user1 / movie.m4v”转换为http://thesite.com/Users/user1/movie.m4v注意大写“U”apache服务器在linux下运行时区分大小写。
您还可以将代码编码到服务器上的地址,然后从本地驱动器中打开html ...
<video src="http://yourserver.com/Users/user1/movie.m4v" controls="controls">
</video>
...我假设您需要在本地编辑页面并查看结果。