Esta é a Central do desenvolvedor do Google Home, a nova plataforma para aprender a desenvolver ações de casa inteligente. Observação: você continua criando ações no Console do Actions.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

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

Indique se o dispositivo pode informar o estado da atividade.

supportPlaybackState Booleano

Padrão: false.

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:

INACTIVE
STANDBY
ACTIVE
playbackState String

Indica o estado atual da mídia.

Os valores suportados são:

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

Exemplos

Dispositivo de mídia que informa a atividade e o estado da reprodução

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

Comandos do dispositivo

Nenhuma.

Dispositivo ERRORS

Veja a lista completa de erros e exceções.