Schéma de trait MediaState pour 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 ce qui est en cours de lecture sur chaque appareil, que la lecture ait été lancée par l'Assistant ou non. 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 que votre solution fournit en configurant les attributs de cette caractéristique. Cette caractéristique est généralement utilisée avec le
TransportControl
de traits
ATTRIBUTS de l'appareil
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 : Indique si l'appareil peut signaler l'état de l'activité. |
supportPlaybackState |
Valeur booléenne |
(Par défaut : Indique si l'appareil peut signaler l'état de lecture actuel. |
Exemples
Appareil multimédia qui signale à la fois l'activité et l'état de la lecture pour la réponse SYNC
{ "supportActivityState": true, "supportPlaybackState": true }
ÉTATS DE L'APPAREIL
Les entités avec cette caractéristique peuvent signaler les états suivants dans le cadre de l'opération QUERY
. Pour en savoir plus sur la gestion des intents QUERY
, consultez la section Traitement des intents.
États | Type | Description |
---|---|---|
activityState |
String |
Indique si l'appareil est actif et si l'utilisateur interagit activement avec. Valeurs acceptées :
|
playbackState |
String |
Indique l'état actuel lors de la lecture de contenus multimédias. Valeurs acceptées :
|
Exemples
Appareil multimédia qui signale à la fois l'activité et l'état de la lecture
{ "activityState": "ACTIVE", "playbackState": "PAUSED" }
COMMANDES DE L'APPAREIL
Aucune.