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 : Indiquez si l'appareil peut signaler l'état de l'activité. |
supportPlaybackState |
Valeur booléenne |
(Par défaut : 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 :
|
playbackState |
String |
Indique l'état actuel lors de la lecture d'un contenu multimédia. Valeurs acceptées :
|
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