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