Skip to main content
Skip table of contents

ReconfigureStream

Управление воспроизвдением и захватом потока. Состояние не сохраняется. Служит только для временного изменения состояния, после перезагрузки сервера сбрасывается в изначальное состояние

PUT /api/streams/{stream-uid}/reconfigure/
Body
json
JSON
{
    "enable": true,
    "restart": true,
    "broadcast": true,
    "dvr": true,
    "timeout": 50,
    "reload": true,
    "secondary-url": "rtsp://hostname:4554/live/stream-uid-1/",
    "secondary-duration": "5m"
}
stream-uidoptional
uid
Уникальный идентификатор потока {@hint:uid}
tokenrequired
string
Токен авторизации API запросов. см. Mediaserver/Web API/Authorization/CreateApiToken
enableoptional
bool
restartoptional
bool
Перезапустить поток. Обрывается текущее соединение с истоником, перезагружается dvr, очищается состояние потока и буферов
broadcastoptional
bool
Прекратить вещание потока. Все клиенты отключаются, новые клиенты не могут подключиться для воспроизведения. DVR продолжает записываться.
reloadoptional
bool
Перезагрузить индексы DVR.
dvroptional
bool
Прекратить запись DVR. Прерывает запись DVR. Ранее сохраненный архив продолжает быть доступным. Если указан параметр timeout, то запись DVR возобновится через указанный интервал
timeoutoptional
seconds
Интервал времени, через который возобновится запись DVR
Response
200
Возвращает UID потока
JSON
{
                "uid": "0a20f93c-d370-4107-8548-97bb64c53ed2"
            }
404
Поток с таким UID не найден
403
Ошибка авторизации. Неверный или отсутствует токен доступа к API см. Mediaserver/Web API/Authorization/CreateApiToken
Пример
JSON
curl -k --location --request PUT 'https://localhost:8080/api/streams/{stream-uid}/reconfigure/?token=string' \
--header 'Content-Type: application/json \
--data-raw '{
    "enable": true,
    "restart": true,
    "broadcast": true,
    "dvr": true,
    "timeout": 50,
    "reload": true,
    "secondary-url": "rtsp://hostname:4554/live/stream-uid-1/",
    "secondary-duration": "5m"
}'
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.