Php 将音频文件从我的家用电脑流到我的网站
你好我有几个关于我一直在构建的一个网站的问题,该网站要求在引用我的SQL数据库后使用PHP将音频文件回显到我的HTML中 首先,我的页面有一个音频控制标签,里面有一个php回音,如下所示:Php 将音频文件从我的家用电脑流到我的网站,php,mysql,apache,wamp,html5-audio,Php,Mysql,Apache,Wamp,Html5 Audio,你好我有几个关于我一直在构建的一个网站的问题,该网站要求在引用我的SQL数据库后使用PHP将音频文件回显到我的HTML中 首先,我的页面有一个音频控制标签,里面有一个php回音,如下所示: <audio controls> <source src="audio/<?php echo $file; ?>" type="audio/mp3"> </audio controls> 因此,如果用户从select表单中选择第一个曲目,HTML如下所
<audio controls>
<source src="audio/<?php echo $file; ?>" type="audio/mp3">
</audio controls>
因此,如果用户从select表单中选择第一个曲目,HTML如下所示:
<audio controls>
<source src="audio/track01.mp3" type="audio/mp3">
</audio controls>
<audio controls>
<source src="http://localhost/audio/<?php echo $file; ?>" type="audio/mp3">
</audio controls>
到目前为止一切正常
我的音频加载非常好,php/mysql代码运行良好;我遇到的问题是,我的数据库中将有超过5 GB的音频,由于磁盘空间的限制,我无法将这些音频放到我的web服务器上。所以我想,“我怎样才能让我的音频流到我的网站上,这样我的网站上就不必有5千兆字节?”
所以我开始研究使用Apache服务器(因为我已经在使用WAMP测试我的站点),并尝试让该服务器链接到我的网站
我的第一个测试是将我所有的音乐放到我的本地主机上,然后我更改了我的live网站上的代码以调用如下文件:
<audio controls>
<source src="audio/track01.mp3" type="audio/mp3">
</audio controls>
<audio controls>
<source src="http://localhost/audio/<?php echo $file; ?>" type="audio/mp3">
</audio controls>
这需要几个步骤和适当的上传带宽
将路由器配置为接受端口80请求并将其转发到PC
在您的live网站中,您需要使用公共IP来引用音频文件,如下所示
配置apache以侦听该IP地址并将其路由到MP3文件夹
取决于您的ISP,这可能是可能的,也可能是不可能的。这需要几个步骤和适当的上传带宽
将路由器配置为接受端口80请求并将其转发到PC
在您的live网站中,您需要使用公共IP来引用音频文件,如下所示
配置apache以侦听该IP地址并将其路由到MP3文件夹
取决于您的ISP,这可能是可能的,也可能是不可能的。这需要几个步骤和适当的上传带宽
将路由器配置为接受端口80请求并将其转发到PC
在您的live网站中,您需要使用公共IP来引用音频文件,如下所示
配置apache以侦听该IP地址并将其路由到MP3文件夹
取决于您的ISP,这可能是可能的,也可能是不可能的。这需要几个步骤和适当的上传带宽
将路由器配置为接受端口80请求并将其转发到PC
在您的live网站中,您需要使用公共IP来引用音频文件,如下所示
配置apache以侦听该IP地址并将其路由到MP3文件夹
取决于您的ISP,这可能是可能的,也可能是不可能的。首先,不建议从家庭计算机托管文件
- 你不能让你的电脑全天候工作
- ISP的正常运行时间不能超过99%
- 您在家中无法获得100mbps或1gig/s端口,因此用户可以无缝收听您的音频
如果您仍想继续此操作,则需要指向PC的静态IP或域,端口80(Apache)必须打开。
数据库中的文件将指向
http://(您的ip
/您电脑的域)/filepath,其中filepath是xampp/wamp中的文件夹
静态IP:来自internet提供商的WAN IP,每次重新连接时不会更改
提示:
- 如果没有静态ip或seprate域,则可以使用
到你的电脑
- 您仍然可以将1个子域指向您的PC ip
data.yourdomain.com,看起来很专业:)
首先,不建议从家庭计算机托管文件
- 你不能让你的电脑全天候工作
- ISP的正常运行时间不能超过99%
- 您在家中无法获得100mbps或1gig/s端口,因此用户可以无缝收听您的音频
如果您仍想继续此操作,则需要指向PC的静态IP或域,端口80(Apache)必须打开。
数据库中的文件将指向
http://(您的ip
/您电脑的域)/filepath,其中filepath是xampp/wamp中的文件夹
静态IP:来自internet提供商的WAN IP,每次重新连接时不会更改
提示:
- 如果没有静态ip或seprate域,则可以使用
到你的电脑
- 您仍然可以将1个子域指向您的PC ip
data.yourdomain.com,看起来很专业:)
首先,不建议从家庭计算机托管文件
- 你不能让你的电脑全天候工作
- ISP的正常运行时间不能超过99%
- 您在家中无法获得100mbps或1gig/s端口,因此用户可以无缝收听您的音频
如果您仍想继续此操作,则需要指向PC的静态IP或域,端口80(Apache)必须打开。
数据库中的文件将指向
http://(您的ip
/您电脑的域)/filepath,其中filepath是xampp/wamp中的文件夹
静态IP:来自internet提供商的WAN IP,每次重新连接时不会更改
提示:
- 如果没有静态ip或seprate域,则可以使用
到你的电脑
- 您仍然可以将1个子域指向您的PC ip
data.yourdomain.com,看起来很专业:)
首先,不建议从家庭计算机托管文件
- 你不能让你的电脑全天候工作
- ISP的正常运行时间不能超过99%
- 您在家中无法获得100mbps或1gig/s端口,因此用户可以无缝收听您的音频
如果您仍想继续此操作,则需要指向您的PC、Po的静态IP或域