Типы носителей RESTful для службы сбора аудио / музыки (с метаданными)

У меня есть большая музыкальная коллекция, состоящая из mp3-файлов, файлов flac и других. Я хотел бы поделиться им с устройствами в моей локальной сети и компьютерами, которые я использую в удаленных сетях. Мне кажется, что HTTP в высшей степени хорошо подходит для совместного использования файлов, и мне интересно, есть ли что-нибудь более разумное, чем uPNP (он же DLNA), который мог бы реализовать мой сервер, чтобы подходящий клиент мог выяснить, что находится на сервере, и запрашивать такую ​​информацию, как название трека, исполнитель, композитор, обложка компакт-диска и т. д. и т. д. - то, что будет храниться в тегах ID3 для mp3-файла.

(Мой опыт использования uPNP ограничен, но я знаю, что он основан на SOAP, что вызывает у меня подозрение, что в этом есть какая-то польза, и я знаю, что почти все поиски в Google, которые я сделал, вернули библиотеки других людей, а не обсуждение самого протокола, который является еще одним красным флагом)

(Я знаю также о DAAP, формате Itunes, но он проприетарный, и может показаться, что Apple любит ломать его всякий раз, когда кто-то его догоняет. Это тоже не так дико)

Есть указатели?

Редактировать: небольшое копание показывает, что MusicBrainz имеет формат XML - http://wiki.musicbrainz.org/MusicBrainz_XML_Meta_Data - и XSPF также можно (использовать? Злоупотреблять? Обсуждать) для описания треков и их коллекций. Было бы интересно увидеть критику этих форматов для этой цели

1 ответ

Вы можете использовать быстрый расширенный генератор плейлистов (FAPG, http://royale.zerezo.com/fapg/), чтобы создать плейлист XSPF из своей коллекции.

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

Я не вижу, как с этим связаны uPNP или REST. Так что есть шанс, что я неправильно понял ваш вопрос...

Другие вопросы по тегам