MediaState Trait-Schema für Smart Home

action.devices.traits.MediaState: Dieses Merkmal wird für Geräte verwendet, die Medienstatus melden können.

Das Trait „MediaState“ wird von Assistant für folgende Zwecke verwendet:

  • Um zu erfahren, was auf den einzelnen Geräten abgespielt wird, unabhängig davon, ob die Wiedergabe aktiv war von Assistant initiiert wurde. Diese Informationen helfen Assistant, die Absichten der Nutzer besser zu verstehen. Nutzer sagen beispielsweise "Pausiere die Tonight Show", wenn sie „Pausiere das Gerät, auf dem aktuell die ‚Heute Abend-Show‘ abgespielt wird.“
  • Für die Übertragbarkeit zwischen Mediaplayern – wenn Assistant weiß, was gerade abgespielt wird und was der Position der aktuellen Wiedergabe befindet, kann Assistant diese Wiedergabe als zwischen Räumen wechseln oder die Wiedergabe auf einem beliebigen Gerät zur späteren Verwendung speichern.

Sie können angeben, welche Ebene und welcher Aspekt und konfigurieren die Attribute in diesem Trait. Dieses Merkmal wird normalerweise in Verbindung mit dem TransportControl Traits

Geräte-ATTRIBUTES

Auf Geräten mit diesem Trait kann Folgendes gemeldet werden im Rahmen des SYNC-Vorgangs verwenden. Weitere Informationen Weitere Informationen zum Umgang mit SYNC-Intents finden Sie unter Absichtliche Umsetzung.

Attribute Typ Beschreibung
supportActivityState Boolesch

(Standardeinstellung: false)

Geben Sie an, ob das Gerät den Aktivitätsstatus melden kann.

supportPlaybackState Boolesch

(Standardeinstellung: false)

Gibt an, ob das Gerät den aktuellen Wiedergabestatus melden kann.

Beispiele

Mediengerät, das sowohl Aktivität als auch Wiedergabestatus für die SYNC-Antwort meldet

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

Gerät: STATES

Entitäten mit diesem Merkmal melden möglicherweise Folgendes: QUERY-Bundesstaaten. Weitere Informationen Weitere Informationen zum Umgang mit QUERY-Intents finden Sie unter Absichtliche Umsetzung.

Bundesstaaten Typ Beschreibung
activityState String

Gibt an, ob das Gerät aktiv ist und der Nutzer aktiv damit interagiert.

Unterstützte Werte:

INACTIVE
STANDBY
ACTIVE
playbackState String

Gibt den aktuellen Status bei der Medienwiedergabe an.

Unterstützte Werte:

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

Beispiele

Mediengerät, das sowohl Aktivität als auch Wiedergabestatus meldet

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

Gerät "COMMANDS"

Keine.

Gerätefehler

Vollständige Liste der Fehler und Ausnahmen.