播放一堆MP3

时间:2013-07-28 19:56:40

标签: html

我爸爸让我前几天撕掉几张CD,他希望能够从任何地方播放它们。我认为最好的方法是在我的服务器上托管它们并让脚本显示所有的MP3,然后他可以选择一个或多个并单击播放按钮。似乎没有任何类似的应用程序,使用起来很简单。您可以在没有特殊脚本的情况下播放音乐文件,但无论如何都可以连续播放多个音乐文件?例如,我有一个页面,“music.html”,按钮“Beatles”。我可以播放/ beatles /下的所有歌曲,然后返回该HTML文件吗?

非常感谢!

2 个答案:

答案 0 :(得分:1)

您可以这样做,但不能仅通过HTML Javascript / Jquery 可用于播放歌曲。 PHP (或其他一些服务器端语言)可以抓取服务器的目录以查找音乐。
如果您有艺术家和专辑的元数据,您可以搜索专辑中的歌曲或特定艺术家的歌曲,并使用服务器端语言提供他们的列表,直到 Javascript 音乐播放器。

如果这对您没有任何意义,那么您应该将服务器用作文件共享器(如Dropbox或Google驱动器)。这将允许您的父母下载文件并从他们自己的计算机上播放。

-OR-

您可以学习创建自己的功能性音乐流媒体网络服务器所涉及的很酷的东西!

如果你决定使用第二个选项,这里有一些链接可以帮助你入门。

jPlayer - 是一个Jquery媒体播放器,具有一些很酷的功能。它允许您单独或作为播放列表播放音乐或视频。

ID3() - 是一个PHP媒体文件解析器。它可以找到歌曲的元数据,如艺术家,乐队,bpm等。

PHP - 是pretty powerful scripting language。在您的情况下,它可以允许您浏览服务器的目录以查找音乐文件(可以使用ID3进一步过滤)。有关使用php查找目录中文件的更多信息,请查看this answer

我希望这有助于您决定是否尝试构建自己的媒体流服务器。

答案 1 :(得分:0)

您可以将歌曲的路径存储在javascript数组中,并在foreach循环中一个接一个地播放它们。检查http://www.w3schools.com/tags/ref_av_dom.asp。音频元素有一个你可以设置的“src”属性和一个“播放”功能来开始播放那首歌。

顺便说一下,并非所有浏览器都支持本机播放mp3文件,您可能需要将它们转换为其他格式。检查http://www.w3schools.com/html/html5_audio.asp以查看哪个浏览器本机支持哪种文件格式。