我正在制作一个有趣的音乐播放器,并且遇到了一个考虑如何构建数据的问题。我的第一个想法是一个树形结构,其中Genre是根,每个类型都有一个艺术家列表,每个艺术家都有一个专辑列表,每个专辑都有一个歌曲标题列表。问题在于专辑分崩离析,因为专辑中的某些歌曲有“摇滚”类型,而同一专辑中的另一首歌可能有一种叫做“金属”的歌曲。
有关更好方法的任何想法吗?
答案 0 :(得分:0)
首先要注意的是,几乎所有人都有不同的音乐分类方式,因此您可能希望使显示格式灵活。
一个流行的选择是将音乐“导入”'库',基本上只是扫描用户定义的目录以获取支持的格式,从每个文件中删除尽可能多的信息并导入内部数据库。
然后,大多数播放器会让您选择按专辑,流派,艺术家等方式显示音乐