Esquema de características do SmartState MediaState
action.devices.traits.MediaState
: essa característica é usada para dispositivos que podem relatar estados de mídia.
A característica MediaState
é usada pelo Google Assistente para estas finalidades:
- Para saber o que está tocando em cada dispositivo, se a reprodução foi iniciada ou não pelo Google Assistente. Essas informações ajudam o Google Assistente a entender melhor as intents do usuário. Por exemplo, os usuários dirão "Pausar o programa desta noite" quando a intent real for "Pausar o dispositivo que está exibindo o programa desta noite".
- 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 à medida que um usuário se move entre as salas ou salvar a reprodução para uso posterior em um dispositivo arbitrário.
Você pode especificar o nível e o aspecto dos estados de mídia que sua solução fornece
ao configurar os atributos nessa característica. Essa característica normalmente é usada com as características de
TransportControl
.
ATRIBUTOS DO DISPOSITIVO
Dispositivos com essa característica podem informar os seguintes
atributos como parte da operação SYNC
. Para saber
mais sobre como processar intents SYNC
, consulte
fulfillment de intent.
Atributos | Tipo | Descrição |
---|---|---|
supportActivityState |
Booleano |
Padrão: Indique 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 da reprodução para a resposta SYNC
{ "supportActivityState": true, "supportPlaybackState": true }
STATES do dispositivo
Entidades com essa característica podem relatar os estados
a seguir como parte da operação QUERY
. Para saber
mais sobre como processar intents QUERY
, consulte
fulfillment de intent.
Estados | Tipo | Descrição |
---|---|---|
activityState |
String |
Indique se o dispositivo está ativo e se o usuário está interagindo com ele. Os valores suportados são:
|
playbackState |
String |
Indica o estado atual da 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.