Esquema de trait de MediaState de la casa inteligente

action.devices.traits.MediaState: Este atributo se usa para dispositivos que pueden informar estados de contenido multimedia.

El Asistente usa el atributo MediaState para los siguientes fines:

  • Para saber qué se reproduce en cada dispositivo, independientemente de si Asistente inició o no la reproducción. Esta información ayuda al Asistente a comprender mejor las intenciones de los usuarios. Por ejemplo, los usuarios dirán "Pausar el programa de esta noche" cuando su intención real sea "Pausar el dispositivo que está reproduciendo el programa de esta noche".
  • Para la portabilidad entre reproductores multimedia, si Asistente sabe qué se está reproduciendo y la posición de la reproducción actual, puede transferir esa reproducción a otro dispositivo a medida que el usuario se mueve entre habitaciones o guardar la reproducción para más adelante en un dispositivo arbitrario.

Puedes especificar qué nivel y aspecto de los estados de contenido multimedia proporciona tu solución configurando los atributos de este atributo. Por lo general, este atributo se usa junto con los atributos 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 controlar intents SYNC, consulta Cómo entregar 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 el estado de actividad y reproducción para la respuesta de SYNC

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

ESTADOS DEL DISPOSITIVO

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 cómo controlar intents QUERY, consulta Cómo entregar intents.

Estados Tipo Descripción
activityState String

Indica si el dispositivo está activo y si el usuario interactúa con él de forma 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 el estado de la actividad y la reproducción

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

COMANDOS del dispositivo

Ninguno

ERRORES del dispositivo

Consulta la lista completa de errores y excepciones.