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