2011-06-29 65 views
0

我正在制作音乐播放器以获得乐趣,并且遇到了一个考虑如何构建数据的问题。我的第一个想法是树型结构,其中流派是根源,每个流派都有一个艺术家列表,每个艺术家都拥有一张专辑列表,每张专辑都有一个歌曲标题列表。与此相关的问题在于专辑分离,因为专辑中的某些歌曲具有“摇滚”风格,并且同一专辑中的另一首歌曲可能具有称为“金属”的风格。音乐播放器数据结构

有关更好方法的任何想法?

+0

认为数据库......那么你可以进行排序,请你,以后...... –

+0

出于某种原因的思考使用数据库从来没有真正跨过我的脑海,谢谢,这应该肯定工作。 – PJB0515

+0

顺便说一句 - 它不一定是一个“真正的,完整的数据库”,尽管如此,内存中的sql-lite和东西现在很棒。但是以这样或那样的方式将名单弄平。 :-) –

回答

0

首先要注意的是,几乎每个人都有不同的音乐分类方式,所以您可能希望使显示格式更具灵活性。

一个受欢迎的选择是将音乐导入到一个“库”中,该库基本上只扫描支持格式的用户定义目录,从每个文件中获取尽可能多的信息并导入到内部数据库中。

大多数球员然后让你选择按专辑,流派,艺术家等显示音乐

+0

是的,我已经得到了这部分,我更担心一旦我有了所有的信息,如何构建它以便能够在登录时间进行排序和搜索。但大卫范林在评论中对我的OP有个好主意,认为应该解决它。 谢谢您花时间帮助我! – PJB0515