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

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

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

Шина: системная
Служба: org.bluez
Объект: [variable prefix]/{hci0,hci1,...}
Интерфейс: org.bluez.Media1

Методы

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

Интерфейс содержит методы для управления регистрацией приложения, плеера и конечной точки.

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

RegisterApplication(object root, dict options)

Регистрирует конечные точки объектов плеера в корневом объекте, который должен реализовывать ObjectManager.

Путь к объекту приложения вместе с идентификатором соединения системной шины D-Bus определяют идентификацию приложения.

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

  • org.bluez.Error.InvalidArguments,
  • org.bluez.Error.AlreadyExists.
RegisterEndpoint(object endpoint, dict properties)

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

Примечание. Если отправитель отключается, регистрация конечных точек автоматически отменяется.

Возможные свойства:

string UUID
UUID профиля, для которого предназначена конечная точка.
byte Codec
Назначенный номер кодека, который реализует конечная точка. Значения должны соответствовать спецификации профиля, указанной UUID.
array{byte} Capabilities
Возможности массива двоичных данных (blob). Массив используется таким, какой он есть, поэтому размер и порядок байтов должны совпадать.

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

  • org.bluez.Error.InvalidArguments,
  • org.bluez.Error.NotSupported — генерируется, когда интерфейс для конечной точки отключён.
RegisterPlayer(object player, dict properties)

Регистрирует объект медиаплеера для отправителя, отправитель может зарегистрировать любое количество объектов.

Объект должен реализовывать как минимум org.mpris.MediaPlayer2.Player, как определено в спецификации MPRIS 2.2.

Примечание. Если отправитель отключается, регистрация плееров автоматически отменяется.

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

  • org.bluez.Error.InvalidArguments,
  • org.bluez.Error.NotSupported.
UnregisterApplication(object application)

Отменяет регистрацию служб, которые были ранее зарегистрированы. Параметр пути к объекту должен соответствовать тому же значению, которое использовалось при регистрации.

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

  • org.bluez.Error.InvalidArguments,
  • org.bluez.Error.DoesNotExist.
UnregisterEndpoint(object endpoint)

Отменяет регистрацию конечной точки отправителя.

UnregisterPlayer(object player)

Отменяет регистрацию медиаплеера отправителя.

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

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