Esquema de atributos de TransportControl de la casa inteligente
action.devices.traits.TransportControl
: Esta característica se usa para dispositivos que pueden controlar la reproducción de contenido multimedia (por ejemplo, reanudar la música mientras está pausada).
ATRIBUTOS del dispositivo
Los dispositivos con esta característica pueden informar los siguientes atributos como parte de la operación SYNC
. Para obtener más información sobre cómo controlar intents SYNC
, consulta Cómo entregar intents.
Atributos | Tipo | Descripción |
---|---|---|
transportControlSupportedCommands |
Matriz |
Obligatorio. Es una lista de cadenas que describen los comandos de control de transporte compatibles en este dispositivo. |
[item, ...] |
String |
Comandos compatibles Valores admitidos:
|
Ejemplos
Dispositivos compatibles con los comandos de reproducción
{ "transportControlSupportedCommands": [ "NEXT", "PREVIOUS", "PAUSE", "STOP", "RESUME" ] }
ESTADOS DEL DISPOSITIVO
Ninguno
COMANDOS del dispositivo
Los dispositivos con esta característica pueden responder a los siguientes comandos como parte de la operación EXECUTE
. Para obtener más información sobre cómo controlar intents EXECUTE
, consulta Cómo entregar intents.
action.devices.commands.mediaStop
Pausar la reproducción de contenido multimedia
Este comando requiere los siguientes atributos:{ "transportControlSupportedCommands": [ "STOP" ] }
Parámetros
Parámetros | Tipo | Descripción |
---|---|---|
Sin propiedades |
Ejemplos
Sin parámetros
{ "command": "action.devices.commands.mediaStop", "params": {} }
action.devices.commands.mediaNext
Ir al siguiente elemento multimedia
Este comando requiere los siguientes atributos:{ "transportControlSupportedCommands": [ "NEXT" ] }
Parámetros
Parámetros | Tipo | Descripción |
---|---|---|
Sin propiedades |
Ejemplos
Sin parámetros
{ "command": "action.devices.commands.mediaNext", "params": {} }
action.devices.commands.mediaPrevious
Ir al elemento multimedia anterior
Este comando requiere los siguientes atributos:{ "transportControlSupportedCommands": [ "PREVIOUS" ] }
Parámetros
Parámetros | Tipo | Descripción |
---|---|---|
Sin propiedades |
Ejemplos
Sin parámetros
{ "command": "action.devices.commands.mediaPrevious", "params": {} }
action.devices.commands.mediaPause
Pausar la reproducción de contenido multimedia
Este comando requiere los siguientes atributos:{ "transportControlSupportedCommands": [ "PAUSE" ] }
Parámetros
Parámetros | Tipo | Descripción |
---|---|---|
Sin propiedades |
Ejemplos
Sin parámetros
{ "command": "action.devices.commands.mediaPause", "params": {} }
action.devices.commands.mediaResume
Reanudar la reproducción de contenido multimedia
Este comando requiere los siguientes atributos:{ "transportControlSupportedCommands": [ "RESUME" ] }
Parámetros
Parámetros | Tipo | Descripción |
---|---|---|
Sin propiedades |
Ejemplos
Sin parámetros
{ "command": "action.devices.commands.mediaResume", "params": {} }
action.devices.commands.mediaSeekRelative
Busca una posición relativa.
Este comando requiere los siguientes atributos:{ "transportControlSupportedCommands": [ "SEEK_RELATIVE" ] }
Parámetros
Parámetros | Tipo | Descripción |
---|---|---|
relativePositionMs |
Número entero |
Obligatorio. Es la cantidad de milisegundos hacia adelante (int positivo) o hacia atrás (int negativo) que se debe buscar. |
Ejemplos
Avanzar 10 s
{ "command": "action.devices.commands.mediaSeekRelative", "params": { "relativePositionMs": 10000 } }
Retroceder 10 s
{ "command": "action.devices.commands.mediaSeekRelative", "params": { "relativePositionMs": -10000 } }
action.devices.commands.mediaSeekToPosition
Busca una posición absoluta.
Este comando requiere los siguientes atributos:{ "transportControlSupportedCommands": [ "SEEK_TO_POSITION" ] }
Parámetros
Parámetros | Tipo | Descripción |
---|---|---|
absPositionMs |
Número entero |
Obligatorio. Es el milisegundo de la posición absoluta a la que se debe saltar. |
Ejemplos
Saltar a 30 s
{ "command": "action.devices.commands.mediaSeekToPosition", "params": { "absPositionMs": 30000 } }
action.devices.commands.mediaRepeatMode
Establece el modo de reproducción repetida.
Este comando requiere los siguientes atributos:{ "transportControlSupportedCommands": [ "SET_REPEAT" ] }
Parámetros
Parámetros | Tipo | Descripción |
---|---|---|
isOn |
Booleano |
Obligatorio. Es verdadero para activar el modo de repetición y falso para desactivarlo. |
isSingle |
Booleano |
(Predeterminado: Si se especifica, verdadero significa activar el modo de repetición de un solo elemento y falso significa activar el modo de repetición normal (por ejemplo, una playlist). |
Ejemplos
Repetir en
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": true } }
Repetir desactivado
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": false } }
Cómo repetir un solo segmento
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": true, "isSingle": true } }
action.devices.commands.mediaShuffle
Reproduce aleatoriamente la playlist actual.
Este comando requiere los siguientes atributos:{ "transportControlSupportedCommands": [ "SHUFFLE" ] }
Parámetros
Parámetros | Tipo | Descripción |
---|---|---|
Sin propiedades |
Ejemplos
Sin parámetros
{ "command": "action.devices.commands.mediaShuffle", "params": {} }
action.devices.commands.mediaClosedCaptioningOn
Activa los subtítulos.
Este comando requiere los siguientes atributos:{ "transportControlSupportedCommands": [ "CAPTION_CONTROL" ] }
Parámetros
Parámetros | Tipo | Descripción |
---|---|---|
closedCaptioningLanguage |
String |
Es el idioma o la configuración regional de los subtítulos. |
userQueryLanguage |
String |
Es el idioma o la configuración regional de la consulta del usuario. |
Ejemplos
Cómo activar los subtítulos en inglés
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "en" } }
Cómo activar los subtítulos en coreano
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "ko-KR" } }
Cómo activar los subtítulos en coreano con una búsqueda del usuario en inglés estadounidense
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "ko-KR", "userQueryLanguage": "en-US" } }
action.devices.commands.mediaClosedCaptioningOff
Desactiva los subtítulos.
Este comando requiere los siguientes atributos:{ "transportControlSupportedCommands": [ "CAPTION_CONTROL" ] }
Parámetros
Parámetros | Tipo | Descripción |
---|---|---|
Sin propiedades |
Ejemplos
Cómo desactivar los subtítulos opcionales
{ "command": "action.devices.commands.mediaClosedCaptioningOff", "params": {} }