SRTMiniServer поддерживает удаленное управление через браузер. Также он поддерживает Web API для доступа с помощью скриптов. Для активации удаленного управления веб-сервером нажмите значок и Start, как на изображении ниже:
Listen IP: по умолчанию веб-сервер использует все интерфейсы. Например, вы можете ввести 127.0.0.1 только для локального хоста.
Web Port: TCP-порт
Secret Key: используется для контроля доступа. Опционально.
Run when program started: используется для автозапуска веб-сервера.
Вы можете увидеть информацию в браузере
Web API
Вы можете использовать HTTP-запросы для чтения и обновления SRTMiniServer.
Вы можете увидеть пример API внутри файла code.js.
Заметки:
LINE_NUM: номер строки (1,2 и т. д.)
Если вы используете "Secret Key" , вам потребуются дополнительные параметры (см. раздел ниже).
МЕТОДЫ:
GET /api/v1/read - возвращает информацию обо всех строках
POST /api/v1/line/LINE_NUM/disconnect -для линии отключения
POST /api/v1/line/LINE_NUM/resetbuffer - для сброса буфера
GET /api/v1/line/LINE_NUM/streamid - для чтения текущего потока для строки
POST /api/v1/line/LINE_NUM/streamid - нужен параметр: streamid (строка)
для настройки streamid для линии
Контроль доступа для Web API
Вы можете использовать пустой "Secret Key" и игнорировать этот раздел.
Если вы используете непустой "Secret Key", то любой запрос должен включать параметры запроса “tick” и “sign”.
tick (галочка): целочисленное значение. ДОЛЖЕН БЫТЬ РОСТ (SHOULD BE GROWTH): значение следующего запроса больше предыдущего значения. Вы можете использовать временную метку для этого.