Перейти к основному содержимому
Версия: 15.x

UPnP-служба медиасервера UMS

UMS предоставляет расширенную UPnP-службу, через которую внешние точки управления могут взаимодействовать с дополнительными возможностями системы.

Использование​

Служба доступна в пространстве имён schemas-upnp-org с типом службы UmsExtendedServices.

Для Java-точек управления, использующих JUPnP, вызовите findService на RemoteDevice UMS:

RemoteService umsServicesService = remoteDevice.findService(
new ServiceType("schemas-upnp-org", "UmsExtendedServices"));

Через этот интерфейс службы доступны следующие действия

Взаимодействие с MyMusic​

К понравившимся альбомам можно перейти, используя идентификатор объекта MYMUSIC$ как глубокую ссылку, или через раздел My Albums в корневой папке.

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

На практике избранное даёт следующие преимущества:

  • Более быстрый доступ к часто проигрываемым альбомам, даже в очень больших библиотеках.
  • Улучшение повседневной навигации за счёт отделения предпочитаемого контента от полного каталога.
  • Более согласованные сценарии воспроизведения для клиентов и автоматизаций, зависящих от стабильного выбора альбомов.

Входные параметры​

Все действия в этом разделе требуют входной параметр. Альбом должен быть идентифицирован с помощью MusicBrainz ID или Discogs release ID. Необходимо указать как минимум один ID; в противном случае действие не будет выполнено.

Пример для альбома Мадонны Like a Virgin:

АтрибутТипПример значения
MusicBrainzIdStringb69580b9-7050-3994-b544-4407a22c097a
DiscogsIdUnsignedIntegerFourBytes1069538
предупреждение

Если при добавлении альбома в понравившиеся были указаны оба параметра (MusicBrainzId и DiscogsId), то при удалении из понравившихся также необходимо указать оба.

LikeAlbum​

Отмечает альбом как понравившийся.

DislikeAlbum​

Убирает альбом из понравившихся.

IsAlbumLikedInput​

Проверяет, отмечен ли альбом в данный момент как понравившийся. Если указаны оба ID— MusicBrainz и Discogs, — метод возвращает true, если хотя бы один из ID отмечен как понравившийся.

Backup Actions​

Служба предоставляет действия для резервного копирования и восстановления.

к сведению

Перед восстановлением необходимо создать резервную копию.

BackupAudioLikes​

Создаёт резервную копию таблицы понравившихся аудиоальбомов, идентифицируемых по MusicBrainz или Discogs ID.

RestoreAudioLikes​

Восстанавливает таблицу понравившихся альбомов. Перед выполнением этого действия вызовите BackupAudioLikes.

BackupRatings​

Записывает данные оценок аудио в файл резервной копии, содержащий хеш файла и значение оценки.

RestoreRatings​

Восстанавливает информацию об оценках из резервной копии, созданной с помощью BackupRatings.

Library Interactions​

RescanMediaStore​

Выполняет полное пересканирование музыкальной библиотеки.

RescanMediaStoreFolder​

Выполняет пересканирование указанной папки без рекурсивного обхода. Входным параметром должен быть ObjectID папки.