Te damos la bienvenida al Centro para desarrolladores de Google Home, el nuevo destino para aprender a desarrollar acciones de casa inteligente. Nota: Seguirás compilando acciones en la Consola de Actions.

Esquema de la función MediaState de Smart Home

action.devices.traits.MediaState: Esta característica se usa en dispositivos que pueden informar estados de contenido multimedia.

El Asistente usa la característica MediaState para los siguientes fines:

  • Para saber qué se está reproduciendo en cada dispositivo, si Asistente inició o no la reproducción. Esta información permite que Asistente comprenda mejor los intents de usuario. Por ejemplo, los usuarios dirán "Pausar el programa de esta noche" cuando su intent real sea "Pausar el dispositivo que se está reproduciendo actualmente en el programa de esta noche".
  • Para lograr la portabilidad entre los reproductores multimedia, si el Asistente sabe qué se está reproduciendo y cuál es la posición de la reproducción actual, podrá transferir esa reproducción a otro dispositivo mientras el usuario se mueve de una sala a otra o guardarla para más tarde en un dispositivo arbitrario.

Puedes configurar los atributos en esta característica para especificar el nivel y el aspecto de los estados del contenido multimedia que proporciona tu solución. Por lo general, esta característica se usa junto con las características de TransportControl.

ATRIBUTOS DEL DISPOSITIVO

Los dispositivos con esta característica pueden informar los siguientes atributos como parte de la operación SYNC. Para obtener más información sobre el manejo de intents SYNC, consulta Entrega de intents.

Atributos Tipo Descripción
supportActivityState Booleano

(Predeterminado: false)

Indica si el dispositivo puede informar el estado de actividad.

supportPlaybackState Booleano

(Predeterminado: false)

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 de la respuesta de SYNC

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

Dispositivo STATEs

Las entidades con esta característica pueden informar los siguientes estados como parte de la operación QUERY. Para obtener más información sobre el manejo de 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 manera activa.

Valores admitidos:

INACTIVE
STANDBY
ACTIVE
playbackState String

Indica el estado actual cuando se reproduce contenido multimedia.

Valores admitidos:

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

Ejemplos

Dispositivo multimedia que informa la actividad y el estado de reproducción

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

Dispositivo COMMANDS

Ninguna

Dispositivo ERRORS

Consulta la lista completa de errores y excepciones.