Документация
ОС Аврора 5.1.5

D-Bus интерфейс MediaFolder1

Интерфейс позволяет управлять каталогами.

Шина: системная
Служба: уникальное имя (у таргета), org.bluez (у контроллера)
Объект: свободно определяемый (у таргета), [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/playerX (у контроллера)
Интерфейс: org.bluez.MediaFolder1

Свойства

  • Name : string [только для чтения]
  • NumberOfItems : uint32 [только для чтения]

Методы

Подробное описание

Интерфейс содержит свойства и методы для управления каталогами. Методы ListItems() и Search() позволяют отсеивать элементы с помощью следующих фильтров:

uint32 Start
Смещение первого элемента. Значение по умолчанию: 0.
uint32 End
Смещение последнего элемента. Значение по умолчанию: количество элементов.
array{string} Attributes
Свойства элемента, которые должны быть включены в список. Возможные значения: title, artist, album, genre, number-of-tracks, number, duration. Значение по умолчанию: все.

Описание свойств

Name : string [только для чтения]

Имя каталога. Возможные значения:

/Filesystem/...
область действия файловой системы.
/NowPlaying/...
область действия NowPlaying.

Примечание.

Каталог /NowPlaying может не отображаться в списке, если плеер остановлен. Каталоги, созданные с помощью поиска, являются виртуальными, поэтому после выполнения другого поиска или изменения каталога с помощью ChangeFolder они больше не будут отображаться в списке.

NumberOfItems : uint32 [только для чтения]

Количество элементов в каталоге.

Описание методов

ChangeFolder(object folder)

Изменить текущий каталог.

Примечание. При смене каталога элементы из предыдущего каталога могут быть уничтожены и должны быть перечислены снова. Исключением является каталог NowPlaying, который всегда должен присутствовать, пока плеер активен.

Возможные ошибки:

  • org.bluez.Error.InvalidArguments,
  • org.bluez.Error.NotSupported,
  • org.bluez.Error.Failed.
array{objects, properties} ListItems(dict filter)

Возвращает список найденных элементов.

Возможные ошибки:

  • org.bluez.Error.InvalidArguments,
  • org.bluez.Error.NotSupported,
  • org.bluez.Error.Failed.
object Search(string value, dict filter)

Возвращает объект каталога, содержащий результат поиска.

Чтобы перечислить найденные элементы, следует использовать возвращённый объект и перейти с помощью ChangeFolder.

Возможные ошибки:

  • org.bluez.Error.NotSupported,
  • org.bluez.Error.Failed.

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

Пожалуйста ознакомьтесь с политикой использования cookies.