Esquema de trait de MediaState de la casa inteligente
action.devices.traits.MediaState
: Esta característica se usa para los dispositivos que pueden informar estados de contenido multimedia.
Asistente usa la característica MediaState
para los siguientes fines:
- Para saber qué se reproduce en cada dispositivo, independientemente de si se que inicia el Asistente. Esta información ayuda al Asistente a comprender mejor las intenciones de los usuarios. Por ejemplo, los usuarios dirán "Pausar el espectáculo de esta noche" cuando su intención real sea "Pausa el dispositivo que está reproduciendo Tonight Show":
- para la portabilidad entre reproductores multimedia, si el Asistente sabe qué se está reproduciendo de reproducción actual, el Asistente puede transferirla a otro dispositivo como cuando un usuario se mueve de una habitación a otra, o guarda la reproducción para más tarde en un dispositivo arbitrario.
Puedes especificar qué nivel y aspecto de estados del contenido multimedia proporciona tu solución.
configurar los atributos de esta característica. Por lo general, este rasgo se usa junto con el
Características de TransportControl
ATRIBUTOS DISPOSITIVOS
Los dispositivos con este trait pueden informar lo siguiente
atributos como parte de la operación SYNC
. Para aprender
Para obtener más información sobre cómo controlar los intents SYNC
, consulta
Entrega de intents.
Atributos | Tipo | Descripción |
---|---|---|
supportActivityState |
Booleano |
(Predeterminado: Indica si el dispositivo puede informar el estado de la actividad. |
supportPlaybackState |
Booleano |
(Predeterminado: Indica si el dispositivo puede informar el estado de reproducción actual. |
Ejemplos
Dispositivo multimedia que informa la actividad y el estado de reproducción para la respuesta de SYNC
{ "supportActivityState": true, "supportPlaybackState": true }
Dispositivo STATES
Las entidades con esta característica pueden informar lo siguiente
estados como parte de la operación QUERY
. Para aprender
Para obtener más información sobre cómo controlar los intents QUERY
, consulta
Entrega de intents.
Estados | Tipo | Descripción |
---|---|---|
activityState |
String |
Indica si el dispositivo está activo y si el usuario está interactuando con él de forma activa. Valores admitidos:
|
playbackState |
String |
Indica el estado actual cuando se reproduce contenido multimedia. Valores admitidos:
|
Ejemplos
Dispositivo multimedia que informa la actividad y el estado de reproducción
{ "activityState": "ACTIVE", "playbackState": "PAUSED" }
COMANDOS del dispositivo
Ninguno