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: 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 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:

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"
}

COMANDOS del dispositivo

Ninguno

ERRORES DE DISPOSITIVO

Consulta la lista completa de errores y excepciones.