如何从同一目录以外的来源播放HTML5视频

时间:2010-12-31 20:33:54

标签: directory html5-video

我正在尝试使用以下html5播放视频:

<video src="/Users/user1/movie.m4v" controls="controls">
</video>

这不会播放我的视频。

如果我将movie.m4v文件放在与html文件相同的目录中,它就没有问题。像这样:

<video src="movie.m4v" controls="controls">
</video>

我确定这是权限,但如何在webserver目录之外访问此影片文件。

2 个答案:

答案 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>

...我假设您需要在本地编辑页面并查看结果。