Схема признаков TransportControl для умного дома
action.devices.traits.TransportControl
— эта черта используется для устройств, которые могут управлять воспроизведением мультимедиа (например, возобновлять воспроизведение музыки во время паузы).
АТРИБУТЫ устройства
Устройства с этой характеристикой могут сообщать следующие атрибуты в рамках операции SYNC
. Дополнительные сведения об обработке намерений SYNC
см. в разделе Выполнение намерений .
Атрибуты | Тип | Описание |
---|---|---|
transportControlSupportedCommands | Множество | Необходимый. Список строк, описывающих поддерживаемые команды управления транспортировкой на этом устройстве. |
[ item, ... ] | Нить | Поддерживаемые команды. Поддерживаемые значения:
|
Примеры
Устройство, поддерживающее команды воспроизведения
{ "transportControlSupportedCommands": [ "NEXT", "PREVIOUS", "PAUSE", "STOP", "RESUME" ] }
СОСТОЯНИЯ устройства
Никто.
КОМАНДЫ устройства
Устройства с этой особенностью могут реагировать на следующие команды в рамках операции EXECUTE
. Дополнительные сведения об обработке намерений EXECUTE
см. в разделе Выполнение намерения .
action.devices.commands.mediaStop
Приостановите воспроизведение мультимедиа.
Для этой команды требуются следующие атрибуты:{ "transportControlSupportedCommands": [ "STOP" ] }
Параметры
Параметры | Тип | Описание |
---|---|---|
Нет свойств |
Примеры
Нет параметров
{ "command": "action.devices.commands.mediaStop", "params": {} }
action.devices.commands.mediaNext
Перейти к следующему элементу мультимедиа.
Для этой команды требуются следующие атрибуты:{ "transportControlSupportedCommands": [ "NEXT" ] }
Параметры
Параметры | Тип | Описание |
---|---|---|
Нет свойств |
Примеры
Нет параметров
{ "command": "action.devices.commands.mediaNext", "params": {} }
action.devices.commands.mediaPrevious
Перейти к предыдущему элементу мультимедиа.
Для этой команды требуются следующие атрибуты:{ "transportControlSupportedCommands": [ "PREVIOUS" ] }
Параметры
Параметры | Тип | Описание |
---|---|---|
Нет свойств |
Примеры
Нет параметров
{ "command": "action.devices.commands.mediaPrevious", "params": {} }
action.devices.commands.mediaPause
Приостановите воспроизведение мультимедиа.
Для этой команды требуются следующие атрибуты:{ "transportControlSupportedCommands": [ "PAUSE" ] }
Параметры
Параметры | Тип | Описание |
---|---|---|
Нет свойств |
Примеры
Нет параметров
{ "command": "action.devices.commands.mediaPause", "params": {} }
action.devices.commands.mediaResume
Возобновите воспроизведение мультимедиа.
Для этой команды требуются следующие атрибуты:{ "transportControlSupportedCommands": [ "RESUME" ] }
Параметры
Параметры | Тип | Описание |
---|---|---|
Нет свойств |
Примеры
Нет параметров
{ "command": "action.devices.commands.mediaResume", "params": {} }
action.devices.commands.mediaSeekRelative
Найдите относительное положение.
Для этой команды требуются следующие атрибуты:{ "transportControlSupportedCommands": [ "SEEK_RELATIVE" ] }
Параметры
Параметры | Тип | Описание |
---|---|---|
relativePositionMs | Целое число | Необходимый. Миллисекунды движения вперед (положительное целое число) или назад (отрицательное целое число) составляют поиск. |
Примеры
Ищите 10 секунд вперед
{ "command": "action.devices.commands.mediaSeekRelative", "params": { "relativePositionMs": 10000 } }
Искать 10 секунд назад
{ "command": "action.devices.commands.mediaSeekRelative", "params": { "relativePositionMs": -10000 } }
action.devices.commands.mediaSeekToPosition
Стремитесь к абсолютной позиции.
Для этой команды требуются следующие атрибуты:{ "transportControlSupportedCommands": [ "SEEK_TO_POSITION" ] }
Параметры
Параметры | Тип | Описание |
---|---|---|
absPositionMs | Целое число | Необходимый. Миллисекунда абсолютной позиции, к которой нужно стремиться. |
Примеры
Стремитесь к 30-м годам
{ "command": "action.devices.commands.mediaSeekToPosition", "params": { "absPositionMs": 30000 } }
action.devices.commands.mediaRepeatMode
Установите режим повторного воспроизведения.
Для этой команды требуются следующие атрибуты:{ "transportControlSupportedCommands": [ "SET_REPEAT" ] }
Параметры
Параметры | Тип | Описание |
---|---|---|
isOn | логическое значение | Необходимый. Значение true для включения режима повтора, значение false для выключения режима повтора. |
isSingle | логическое значение | (По умолчанию: Если указано, true означает включение режима повтора одного элемента, false означает включение обычного режима повтора (например, списка воспроизведения). |
Примеры
Повторить дальше
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": true } }
Повтор выключен
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": false } }
Повтор одного трека
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": true, "isSingle": true } }
action.devices.commands.mediaShuffle
Перемешать текущий плейлист.
Для этой команды требуются следующие атрибуты:{ "transportControlSupportedCommands": [ "SHUFFLE" ] }
Параметры
Параметры | Тип | Описание |
---|---|---|
Нет свойств |
Примеры
Нет параметров
{ "command": "action.devices.commands.mediaShuffle", "params": {} }
action.devices.commands.mediaClosedCaptioningOn
Включите субтитры.
Для этой команды требуются следующие атрибуты:{ "transportControlSupportedCommands": [ "CAPTION_CONTROL" ] }
Параметры
Параметры | Тип | Описание |
---|---|---|
closedCaptioningLanguage | Нить | Язык или локаль для субтитров. |
userQueryLanguage | Нить | Язык или локаль для запроса пользователя. |
Примеры
Включите субтитры на английском языке.
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "en" } }
Включите субтитры на корейском языке.
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "ko-KR" } }
Включите субтитры на корейском языке с запросом пользователя на американском английском.
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "ko-KR", "userQueryLanguage": "en-US" } }
action.devices.commands.mediaClosedCaptioningOff
Отключите субтитры.
Для этой команды требуются следующие атрибуты:{ "transportControlSupportedCommands": [ "CAPTION_CONTROL" ] }
Параметры
Параметры | Тип | Описание |
---|---|---|
Нет свойств |
Примеры
Отключить субтитры
{ "command": "action.devices.commands.mediaClosedCaptioningOff", "params": {} }