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: Geben Sie an, ob das Gerät den Aktivitätsstatus melden kann. |
supportPlaybackState |
Boolesch |
(Standardeinstellung: 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:
|
playbackState |
String |
Gibt den aktuellen Status bei der Medienwiedergabe an. Unterstützte Werte:
|
Beispiele
Mediengerät, das sowohl Aktivität als auch Wiedergabestatus meldet
{ "activityState": "ACTIVE", "playbackState": "PAUSED" }
Gerät "COMMANDS"
Keine.