从文件夹中读取 .mp3 文件并在列表中对它们进行排序

Read .mp3 files from a folder and sort them in a list

我打算只为自己构建一个自托管音乐流媒体服务。

我是网络开发的新手,所以很高兴有人指导我正确的方向。

因此,我将在 apache 服务器上托管一个简单的静态 HTML&CSS 网站。

然后,就功能而言,它假设从文件夹中读取 .mp3 文件并将它们排序 列表:

Artist1 - Song1   2:35
Artist2 - Song2   3:56
Artist3 - Song3   1:24

我可以单击的有形元素,它将从文件夹中检索音频内容。 当然,我希望代码能够自动完成,因此在我添加新歌时我不需要做任何事情。

我想看看我究竟可以如何部署此行为?

首先,您应该创建一个包含所有且仅包含 mp3 文件的目录,然后您将从该目录中读取歌曲。

关于这一点,您将必须读取文件的元数据才能获取艺术家和歌曲名称。此处示例:

正如您在这里看到的,您可以从文件的元数据中提取歌曲名称、艺术家以及歌曲的长度(尽管上述示例不包含如何读取长度的示例)一首歌)。 Metadata2go Pandemonium

阅读所有文件后,您可以根据需要(例如按字母顺序)按艺术家和歌曲名称对它们进行排序。