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如下所

你好我有几个关于我一直在构建的一个网站的问题,该网站要求在引用我的SQL数据库后使用PHP将音频文件回显到我的HTML中

首先,我的页面有一个音频控制标签,里面有一个php回音,如下所示:

<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或域