播放系统目录的音频文件
问题描述:
我有一个Apache服务器,它位于/ var/www/html。 但我想打的是定位于/var/spool/monitor/file.wav浏览器中的音频文件播放系统目录的音频文件
我想直接做的,不工作,明确提出:
<audio controls>
<source src="/var/spool/asterisk/monitor/2016/09/07/internal-2000-2001-20160907-115123-1473259882.329.wav" type="audio/wav">
Your browser does not support the audio element.
</audio>
如何我可以那样做吗? 我使用PHP5.3(Yii1.1)和Apache服务器
答
<audio autoplay="autoplay"><source src="your path" type="audio/mpeg" /></audio>
路径应该是从浏览器访问恩:http://10.10.10.10/your-folder/file.mp3
,这是为我工作。
答
我解决了这个做一个符号链接与服务器路径上的命令终端(在/ var/www/html等):
ln -s /var/spool/asterisk/monitor name_of_link
感谢
你需要学习如何在文档根的作品。网站文档根目录之外的任何内容均由客户端定义为“无法排除”。这是一件好事(tm)。如果你创建你的根目录('/')你的文档根目录,那么根据定义,你的整个FILESYSTEM对于web来说是可见的。所以'/ var'是不可访问的,除非你设置了一个别名或符号链接来与Web服务器和/或文档根目录“假”出Web服务器,认为它在根目录之内。 –
该文件需要从浏览器访问。将其复制到/ var/www/html,将其他目录添加到HTTP服务器配置中的公用目录中,或者使用PHP包装器发送该文件。或者只需将音频文件放在网络或其他服务器上的其他位置。 –
好的...我用符号链接解决它。谢谢 –