D-Bus интерфейс MediaItem1
Интерфейс позволяет управлять медиаобъектами.
Шина: | системная |
Служба: | уникальное имя (у таргета), org.bluez (у контроллера) |
Объект: | свободно определяемый (у таргета), [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/playerX/itemX (у контроллера) |
Интерфейс: | org.bluez.MediaItem1 |
Свойства
- FolderType : string [только для чтения, опционально]
- Metadata : dict [только для чтения]
- Name : string [только для чтения]
- Playable : boolean [только для чтения, опционально]
- Player : object [только для чтения]
- Type : string [только для чтения]
Методы
- AddtoNowPlaying()
- Play()
Подробное описание
Интерфейс содержит свойства и методы для проигрывания медиаобъектов и получения информации о них.
Описание свойств
FolderType : string [только для чтения, опционально]
Тип каталога.
Возможные значения: mixed
, titles
, albums
, artists
.
Свойство доступно, если Type
имеет значение folder
.
Metadata : dict [только для чтения]
Метаданные объекта. Возможные ключи:
- string
Title
- Заголовок.
Ключ доступен, если
Type
имеет значениеaudio
илиvideo
. - string
Artist
- Имя исполнителя.
Ключ доступен, если
Type
имеет значениеaudio
илиvideo
. - string
Album
- Альбом.
Ключ доступен, если
Type
имеет значениеaudio
илиvideo
. - string
Genre
- Жанр.
Ключ доступен, если
Type
имеет значениеaudio
илиvideo
. - uint32
NumberOfTracks
- Количество треков в альбоме.
Ключ доступен, если
Type
имеет значениеaudio
илиvideo
. - uint32
Number
- Номер альбома.
Ключ доступен, если
Type
имеет значениеaudio
илиvideo
. - uint32
Duration
- Продолжительность в миллисекундах.
Ключ доступен, если
Type
имеет значениеaudio
илиvideo
.
Name : string [только для чтения]
Отображаемое название элемента.
Playable : string [только для чтения, опционально]
Можно ли проиграть объект.
Свойство доступно, если Type
имеет значение folder
.
Player : object [только для чтения]
Объект плеера, которому принадлежит элемент.
Type : string [только для чтения]
Тип элемента.
Возможные значения: video
, audio
, folder
.
Описание методов
AddtoNowPlaying()
Добавить элемент в текущий плейлист.
Возможные ошибки:
org.bluez.Error.NotSupported
,org.bluez.Error.Failed
.
Play()
Проиграть элемент.
Возможные ошибки:
org.bluez.Error.NotSupported
,org.bluez.Error.Failed
.