Схема свойств умного дома MediaState

action.devices.traits.MediaState — эта черта используется для устройств, которые могут сообщать о состоянии мультимедиа.

Черта MediaState используется Ассистентом для следующих целей:

  • Чтобы узнать, что воспроизводится на каждом устройстве, независимо от того, было ли воспроизведение инициировано Ассистентом. Эта информация помогает Ассистенту лучше понять намерения пользователя. Например, пользователи скажут «Приостановить вечернее шоу», хотя их фактическое намерение — «Приостановить устройство, на котором сейчас воспроизводится вечернее шоу» .
  • Для переносимости между медиаплеерами: если Ассистент знает, что воспроизводится, и положение текущего воспроизведения, Ассистент может перенести это воспроизведение на другое устройство, когда пользователь перемещается между комнатами, или сохранить воспроизведение для последующего использования на произвольном устройстве.

Вы можете указать, какой уровень и аспект состояний мультимедиа предоставляет ваше решение, настроив атрибуты в этом свойстве. Эта черта обычно используется вместе с чертами TransportControl .

АТРИБУТЫ устройства

Устройства с этой характеристикой могут сообщать следующие атрибуты в рамках операции SYNC . Дополнительные сведения об обработке намерений SYNC см. в разделе Выполнение намерений .

Атрибуты Тип Описание
supportActivityState логическое значение

(По умолчанию: false )

Укажите, может ли устройство сообщать о состоянии активности.

supportPlaybackState логическое значение

(По умолчанию: false )

Укажите, может ли устройство сообщать о текущем состоянии воспроизведения.

Примеры

Медиа-устройство, которое сообщает как об активности, так и о состоянии воспроизведения для ответа SYNC.

{
  "supportActivityState": true,
  "supportPlaybackState": true
}

СОСТОЯНИЯ устройства

Сущности с этим свойством могут сообщать о следующих состояниях как часть операции QUERY . Дополнительные сведения об обработке намерений QUERY см. в разделе Выполнение намерений .

Штаты Тип Описание
activityState Нить

Укажите, активно ли устройство и активно ли с ним взаимодействует пользователь.

Поддерживаемые значения:

INACTIVE
STANDBY
ACTIVE
playbackState Нить

Укажите текущее состояние при воспроизведении мультимедиа.

Поддерживаемые значения:

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

Примеры

Медиа-устройство, которое сообщает как об активности, так и о состоянии воспроизведения.

{
  "activityState": "ACTIVE",
  "playbackState": "PAUSED"
}

КОМАНДЫ устройства

Никто.

ОШИБКИ устройства

Полный список ошибок и исключений смотрите .