Схема свойств умного дома MediaState
action.devices.traits.MediaState
— эта черта используется для устройств, которые могут сообщать о состоянии мультимедиа.
Черта MediaState
используется Ассистентом для следующих целей:
- Чтобы узнать, что воспроизводится на каждом устройстве, независимо от того, было ли воспроизведение инициировано Ассистентом. Эта информация помогает Ассистенту лучше понять намерения пользователя. Например, пользователи скажут «Приостановить вечернее шоу», хотя их фактическое намерение — «Приостановить устройство, на котором сейчас воспроизводится вечернее шоу» .
- Для переносимости между медиаплеерами: если Ассистент знает, что воспроизводится, и положение текущего воспроизведения, Ассистент может перенести это воспроизведение на другое устройство, когда пользователь перемещается между комнатами, или сохранить воспроизведение для последующего использования на произвольном устройстве.
Вы можете указать, какой уровень и аспект состояний мультимедиа предоставляет ваше решение, настроив атрибуты в этом свойстве. Эта черта обычно используется вместе с чертами TransportControl
.
АТРИБУТЫ устройства
Устройства с этой характеристикой могут сообщать следующие атрибуты в рамках операции SYNC
. Дополнительные сведения об обработке намерений SYNC
см. в разделе Выполнение намерений .
Атрибуты | Тип | Описание |
---|---|---|
supportActivityState | логическое значение | (По умолчанию: Укажите, может ли устройство сообщать о состоянии активности. |
supportPlaybackState | логическое значение | (По умолчанию: Укажите, может ли устройство сообщать о текущем состоянии воспроизведения. |
Примеры
Медиа-устройство, которое сообщает как об активности, так и о состоянии воспроизведения для ответа SYNC.
{ "supportActivityState": true, "supportPlaybackState": true }
СОСТОЯНИЯ устройства
Сущности с этим свойством могут сообщать о следующих состояниях как часть операции QUERY
. Дополнительные сведения об обработке намерений QUERY
см. в разделе Выполнение намерений .
Штаты | Тип | Описание |
---|---|---|
activityState | Нить | Укажите, активно ли устройство и активно ли с ним взаимодействует пользователь. Поддерживаемые значения:
|
playbackState | Нить | Укажите текущее состояние при воспроизведении мультимедиа. Поддерживаемые значения:
|
Примеры
Медиа-устройство, которое сообщает как об активности, так и о состоянии воспроизведения.
{ "activityState": "ACTIVE", "playbackState": "PAUSED" }
КОМАНДЫ устройства
Никто.