Esquema de traço do MediaState de casa inteligente
action.devices.traits.MediaState
: essa característica é usada em dispositivos que informam estados de mídia.
A característica MediaState
é usada pelo Google Assistente para estas finalidades:
- Para saber o que está tocando em cada dispositivo, e se a reprodução foi ou não iniciada pelo Google Assistente. Essas informações ajudam o Assistente a entender melhor as intenções dos usuários. Por exemplo, os usuários vão dizer "Pause the Tonight Show" quando a intenção real for "Pause the device playing the Tonight Show".
- Para portabilidade entre players de mídia: se o Google Assistente souber o que está sendo reproduzido e a posição da reprodução atual, ele poderá transferir essa reprodução para outro dispositivo conforme um usuário se move entre os cômodos ou salvar a reprodução para mais tarde em um dispositivo arbitrário.
É possível especificar o nível e o aspecto de estados de mídia que sua solução oferece. Para isso,
configure os atributos nessa característica. Essa característica normalmente é usada com as
características TransportControl
.
ATRIBUTOS do dispositivo
Dispositivos com essa característica podem informar os seguintes
atributos como parte da operação SYNC
. Para saber
mais sobre o gerenciamento de intents SYNC
, consulte
fulfillment de intents.
Atributos | Tipo | Descrição |
---|---|---|
supportActivityState |
Booleano |
Padrão: Indica se o dispositivo pode informar o estado da atividade. |
supportPlaybackState |
Booleano |
Padrão: Indica se o dispositivo pode informar o estado de reprodução atual. |
Exemplos
Dispositivo de mídia que informa a atividade e o estado de reprodução para resposta SYNC
{ "supportActivityState": true, "supportPlaybackState": true }
STATES do dispositivo
Entidades com essa característica podem informar os seguintes estados como parte da operação QUERY
. Para saber
mais sobre o gerenciamento de intents QUERY
, consulte
fulfillment de intents.
Estados | Tipo | Descrição |
---|---|---|
activityState |
String |
Indica se o dispositivo está ativo e se o usuário está interagindo ativamente com ele. Os valores suportados são:
|
playbackState |
String |
Indique o estado atual ao reproduzir mídia. Os valores suportados são:
|
Exemplos
Dispositivo de mídia que informa a atividade e o estado da reprodução
{ "activityState": "ACTIVE", "playbackState": "PAUSED" }
Comandos do dispositivo
Nenhuma.