Schéma de trame MediaState de la maison connectée

action.devices.traits.MediaState : cette caractéristique est utilisée pour les appareils qui peuvent signaler l'état des contenus multimédias.

L'Assistant utilise la caractéristique MediaState à ces fins:

  • Pour savoir quel contenu est en cours de lecture sur chaque appareil, que la lecture ait été par l'Assistant. Ces informations aident l'Assistant à mieux comprendre les intentions des utilisateurs. Par exemple, les utilisateurs disent Mettre en pause l'émission de ce soir si leur intention est réelle : "Mets en pause l'appareil sur lequel l'émission de ce soir est en cours de lecture".
  • Pour la portabilité entre les lecteurs multimédias, si l'Assistant sait ce qui est en cours de lecture et si position de la lecture en cours, l'Assistant peut la transférer vers un autre appareil l'utilisateur passe d'une pièce à l'autre ou enregistre la lecture sur un appareil arbitraire pour plus tard.

Vous pouvez spécifier le niveau et l'aspect des états multimédias fournis par votre solution la configuration des attributs de cette caractéristique. Cette caractéristique est généralement utilisée avec le TransportControl de traits

ATTRIBUTS D'appareils

Les appareils présentant cette caractéristique peuvent signaler les éléments suivants : dans le cadre de l'opération SYNC. Pour apprendre Pour en savoir plus sur la gestion des intents SYNC, consultez Traitement des intents.

Attributs Type Description
supportActivityState Valeur booléenne

(Par défaut : false)

Indiquez si l'appareil peut signaler l'état de l'activité.

supportPlaybackState Valeur booléenne

(Par défaut : false)

Indiquez si l'appareil peut transmettre l'état de lecture actuel.

Exemples

Périphérique multimédia qui indique à la fois l'état d'activité et de lecture pour la réponse SYNC

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

STATES de l'appareil

Les entités présentant cette caractéristique peuvent signaler les éléments suivants : dans le cadre de l'opération QUERY. Pour apprendre Pour en savoir plus sur la gestion des intents QUERY, consultez Traitement des intents.

États Type Description
activityState String

Indique si l'appareil est actif et si l'utilisateur interagit activement avec.

Valeurs acceptées :

INACTIVE
STANDBY
ACTIVE
playbackState String

Indique l'état actuel lors de la lecture d'un contenu multimédia.

Valeurs acceptées :

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

Exemples

Périphérique multimédia qui enregistre l'état de l'activité et de la lecture

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

COMMANDS d'appareils

Aucun

Erreurs d'appareil

Voir la liste complète les erreurs et les exceptions.