Структура данных музыкального проигрывателя - PullRequest
0 голосов
/ 29 июня 2011

Я делаю музыкальный проигрыватель для удовольствия и столкнулся с проблемой, размышляющей о том, как структурировать данные.Моей первой мыслью была древовидная структура, где Genre был корнем, и каждый жанр содержит список исполнителей, каждый исполнитель содержит список альбомов, каждый альбом содержит список названий песен.Проблема заключается в том, что альбомы распадаются, потому что некоторые песни в альбоме имеют жанр "рок", а другая песня на том же альбоме может иметь жанр "металл".

Любые мысли о лучшемподходит?

1 Ответ

0 голосов
/ 29 июня 2011

Первое, на что нужно обратить внимание, - это то, что почти у всех есть разные способы категоризации музыки, поэтому вы можете захотеть сделать формат отображения гибким.

Популярным вариантом является «импорт» музыки в «библиотеку», которая в основном просто сканирует пользовательский каталог на наличие поддерживаемых форматов, вырывает из каждого файла как можно больше информации и импортирует ее во внутреннюю базу данных.

Большинство проигрывателей затем позволяют отображать музыку по альбомам, жанрам, исполнителям и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...