Управление потоком

    set-stream

    Этот метод создает, удаляет или изменяет потоки. Запрос:

    {
        "cmd": "set-stream",
        "id": "...",
        "stream": {
            "enable": true,
            "type": "spts",
            "id": "...",
            "name": "...",
            "input: [ ... ],
            "output: [ ... ]
        }
    }
    • id – уникальный идентификатор потока. опция, необходима для модификации потока. для создания нового потока опция не нужна
    • enable – обязательное поле. Включен или нет поток
    • type – обязательное поле. тип потока. доступные значения: spts или mpts
    • id – уникальный идентификатор потока
    • name – имя потока
    • input – list of the stream sources
    • output – list of the stream destinations

    Чтобы удалить stream, отправьте аналогичный запрос:

    {
        "cmd": "set-stream",
        "id": "...",
        "stream": {
            "remove": true
        }
    }

    get-stream

    Получить параметры потока. Запрос:

    {
        "cmd": "get-stream",
        "id": "..."
    }

    Ответ:

    {
        "get-stream": "ok",
        "stream": { ... }
    }

    stream - контейнер содержит все параметры потока

    toggle-stream

    Включение/выключение потока. Запрос:

    {
        "cmd": "toggle-stream",
        "id": "..."
    }

    restart-stream

    Перезапустить поток. Запрос:

    {
        "cmd": "restart-stream",
        "id": "..."
    }

    set-stream-input

    Выбор активного входа. Работает только для потоков со следующими типами резервирования: passive, disable.
    Запрос:

    {
        "cmd": "set-stream-input",
        "id": "...",
        "input": "..."
    }

    input-номер входа. Если опция не определена, будет запущен следующий вход после активного