Te damos la bienvenida al Centro para desarrolladores de Google Home, el nuevo destino para aprender a desarrollar acciones para el hogar inteligente. Nota: Continuarás compilando acciones en la Consola de Actions.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Esquema de la función de estado de medios para casa inteligente

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

El Asistente usa la característica MediaState con estos fines:

  • Para saber qué se reproduce en cada dispositivo, independientemente de si el Asistente inició la reproducción. Esta información ayuda a Asistente a comprender 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 reproduce actualmente en el Programa de esta noche".
  • Para permitir la portabilidad entre reproductores multimedia, si el Asistente sabe qué se está reproduciendo y la posición de la reproducción actual, puede transferirla a otro dispositivo mientras el usuario se mueve de una habitación a otra o guardar la reproducción para más tarde en un dispositivo arbitrario.

Puedes especificar el nivel y el aspecto de los estados de medios que proporciona tu solución mediante la configuración de los atributos en esta característica. Por lo general, esta característica se usa junto con las características 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 cómo manejar los intents SYNC, consulta Entrega de intents.

Atributos Tipo Descripción
supportActivityState Booleano

(Predeterminado: false)

Indica si el dispositivo puede informar el estado de la 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

Los dispositivos con esta característica pueden informar los siguientes estados como parte de la operación QUERY. Para obtener más información sobre cómo manejar los intents QUERY, consulta Entrega de intents.

Estados Tipo Descripción
activityState String

Indica si el dispositivo está activo y si el usuario interactúa de forma activa con él.

Valores admitidos:

INACTIVE
STANDBY
ACTIVE
playbackState String

Indica el estado actual cuando reproduces contenido multimedia.

Valores admitidos:

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

Ejemplos

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

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

Dispositivo COMMAND

Ninguno

Dispositivo ERRORS

Consulta la lista completa de errores y excepciones.