我对php和apache很新。我的根文件夹是C:\ xampp \ htdocs,我的php和javascripts位于C:\ xampp \ htdocs \ CF但是我需要在以下路径访问我的电影收藏:F:\ Movies - 2以及E: \电影(这些是外置硬盘)。我做了一些阅读,并了解到我可以在httpd.conf文件夹中使用别名来访问这些文件夹(我有太多将它们全部复制到根目录)所以现在httpd.conf文件夹看起来像这样:
ServerName localhost:80
Alias /Movies2 "F:\Movies - 2"
Alias /Movies "E:\Movies"
DocumentRoot "C:/xampp/htdocs"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory />
Options +Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
我可能没有正确设置,因为我能找到的所有方向都假设读者不是一个完整的菜鸟:)
无论如何,我可以访问别名文件夹中的图片,但相应的电影无法播放。例如,以下图像元素将正确显示:
<img src="../Movies2/127 Hours (2010)/folder.jpg" />
但是,以下电影无法播放:
<OBJECT ID="MediaPlayer" WIDTH="712" HEIGHT="428" CLASSID="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
STANDBY="Loading Windows Media Player components..." TYPE="application/x-oleobject">
<PARAM NAME="FileName" VALUE="127 Hours (2010).avi">
<PARAM name="autostart" VALUE="false">
<PARAM name="ShowControls" VALUE="true">
<param name="ShowStatusBar" value="false">
<PARAM name="ShowDisplay" VALUE="false">
<EMBED TYPE="application/x-mplayer2" SRC="../Movies2/127 Hours (2010)/127 Hours (2010).avi" NAME="MediaPlayer"
WIDTH="192" HEIGHT="190" ShowControls="1" ShowStatusBar="0" ShowDisplay="0" autostart="0"> </EMBED>
当我右键单击嵌入式媒体播放器并选择其显示的属性时: “http:// localhost / CF / 127 Hours(2010).avi” 但是,当我选择图像的属性时,它显示: 的 “http://本地主机/ Movies2 / 127%20小时20%(2010)/folder.jpg”
所以要清楚如何让我的嵌入式媒体播放器播放电影?
答案 0 :(得分:0)
视频路径不正确吗?
http://localhost/CF/127 Hours (2010).avi
在您提供的代码中,您没有提到CF文件夹。
这段代码是旧的&amp;不处理跨浏览器问题。尝试使用VideoJS等新库,他们也会为您处理跨浏览器问题。
此外,建议不要将空间用于放在Web服务器上的文件。考虑用户下划线(“_”)而不是。