【发布时间】:2011-09-27 13:11:48
【问题描述】:
我想用 PHP 建立一个网站,我的用户可以在我的服务器上托管他们的音乐文件。当我的用户登录我的网站时,他们会看到他们所有歌曲的文件目录,并且可以拖放以将新歌曲添加到他们的收藏中,删除托管在我的服务器上的旧歌曲,重命名它们,流式传输音乐,下载它,等等等等。
我的问题是:促进此文件传输/显示目录/上述所有内容的最佳方法是什么? FTP? HTTP 请求?速度对我来说是关键。建议?
(如果你能在你的回复中给我指出一个框架,那也很酷)
【问题讨论】:
-
如果你想让它在浏览器中工作,HTTP 几乎是你唯一的选择。还是我错过了什么?
-
显然,流媒体音乐将需要 HTTP 连接。虽然您说速度对您来说是关键,但您需要拥有良好的托管服务,这将允许您允许高流量(音乐传输)以及良好的带宽。
-
也许我并不清楚 - 显然网站使用 HTTP。但是我应该使用 PHP 发起 FTP 传输来下载音乐吗?或者我应该让我的服务器使用其中的文件进行 HTTP POST?
-
没有。只需将用户定向到 mp3 文件(示例
-
流媒体,例如 Shoutcast,只是 http。尝试使用您网站上的纯 MP3 文件,并尝试使用 Winamp 或 Windows Media Player 访问它,看看它的行为是否符合您的要求。您还可以使用 m3u 包装器(它只是一个包含 mp3 文件 URL 的文本文件)。您可以使用 Flash 小部件来播放音乐,而这又需要一个 mp3 文件的 URL 才能播放。
标签: php ftp streaming file-transfer