前几天我爸爸要我撕几张CD,他想在任何地方都能播放。我认为最好的方法是将它们托管在我的服务器上,并有一个脚本显示所有的MP3s,他可以选择一个或多个,然后单击一个play按钮。似乎没有这样的应用程序,使用起来很简单。您可以在没有特殊脚本的情况下播放音乐文件,但是是否可以连续播放多个音乐文件?例如,我有一个页面,"music.html“和一个按钮”披头士“。我可以播放/beatles/下的所有歌曲,然后返回到那个HTML文件吗?
谢谢你一吨!
发布于 2013-07-28 21:32:22
您可以这样做,但不能仅通过HTML。
Javascript/Jquery可以用来播放歌曲。(或其他一些服务器端语言)可以在服务器目录中搜索音乐。
如果您有带有艺术家和专辑的元数据,您可以在专辑或特定艺术家中搜索歌曲,并让服务器端语言向您的Javascript音乐播放器提供这些歌曲的列表。
如果所有这些都没有意义的话,那么您可能应该使用服务器作为文件共享器(比如Dropbox或Google驱动器)。这将允许您的父母下载这些文件并从他们自己的计算机上播放。
-或-
您可以学习与创建您自己的功能,音乐流网络服务器的酷的东西!
如果您决定使用第二个选项,下面是一些让您开始的链接。
jPlayer-is是一个具有相当酷功能的Jquery媒体播放器。它允许您单独或作为播放列表播放音乐或视频。
ID3()-是一个PHP文件解析器。它可以找到歌曲的元数据,如艺术家,乐队,bpm等。
PHP-is a 相当强大的脚本语言.在您的示例中,它允许您通过服务器的目录查找音乐文件(可以使用ID3进一步过滤这些文件)。有关使用php查找目录中文件的更多信息,请查看这个答案。
无论您是否决定构建自己的媒体流服务器,我都希望这会有所帮助。
发布于 2013-07-28 21:11:57
您可以将歌曲的路径存储在javascript数组中,并在foreach循环中逐一播放。检查dom.asp。音频元素有一个可以设置的"src“属性和一个开始播放该歌曲的"play”函数。
顺便说一句,并不是所有浏览器都支持本地播放mp3文件,您可能需要将它们转换成另一种格式。检查audio.asp以查看哪个浏览器本机支持哪种文件格式。
https://stackoverflow.com/questions/17912242
复制相似问题