1

Я пытался придумать способ сохранить свои плейлисты полностью независимо от любого музыкального проигрывателя, и я думаю, что один из способов сделать это - использовать теги каждой песни для хранения списка плейлистов, к которым принадлежит эта песня. Например, если song1.mp3 и song2.flac оба входят в плейлист "Cool Songs", то я бы добавил к каждому из них тег "Playlist" со значением "Cool Songs".

Чтобы получить доступ к плейлисту "Cool Songs" в моем музыкальном проигрывателе, я просто ищу песни, для которых тег "Playlist" имеет значение "Cool Songs". Очевидно, мне понадобится музыкальный проигрыватель, который позволит мне манипулировать произвольными тегами в любом музыкальном формате, включая несколько экземпляров одного тега (чтобы песни могли быть в нескольких плейлистах). Вместо того, чтобы создавать списки воспроизведения, я создаю "сохраненные поиски" или как там их называет музыкальный проигрыватель, которые ищут соответствующий тег списка воспроизведения.

Возможна ли эта схема, и сколько программ музыкального плеера будет поддерживать такую схему?

3 ответа3

1

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

Новый! Реальная реализация!

Я реализовал свою безумную схему. Вы можете найти результаты на github: https://github.com/DarwinAwardWinner/mkplaylist

0

Я не слышал ни об одном игроке, который поддерживает это, хотя это возможно с определенными контейнерами (например, Ogg допускает любое количество экземпляров одного и того же тега).

0

Это зависит от формата файла, используемого музыкой. Некоторые форматы поддерживают широкий диапазон тегов, некоторые нет.

Одним из недостатков является то, что скорость может быть не такой уж хорошей - игрок должен будет открыть каждый файл и прочитать его, чтобы найти тег. В зависимости от того, как и где кодируется тег, это может быть медленной операцией. (Я реализовал что-то подобное в музыкальном проигрывателе, где я написал прошивку - все, что он делал, это читал название песни, и это было достаточно медленно. Это было на встроенной системе без лошадиных сил, хотя.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .