Управление DVB

    set-adapter

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

    {
        "cmd": "set-adapter",
        "id": "...",
        "adapter": {
            "enable": true,
            "type": "...",
            "id": "...",
            "name": "...",
            "adapter": 0,
            "device": 0,
            ...
        }
    }
    • id – уникальный идентификатор адаптера. опция, необходимая для модификации адаптера. для создания нового адаптера опция не нужна
    • enable – обязательное поле. включен адаптер или нет
    • type – обязательное поле. тип адаптера. возможные значения: S, S2, T, T2, ATSC, ISDBT, C, C/A, C/B, C/C
    • id – уникальный идентификатор адаптера
    • name – имя адаптера
    • adapter – номер адаптера. /dev/dvb/adapter0
    • device – номер устройства /dev/dvb/adapter0/frontend0
    • другие параметры зависят от типа адаптера

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

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

    Внимание! Этот метод удаляет все связанные потоки!

    get-adapter

    Параметры адаптера. Запрос:

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

    Ответ:

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

    adapter – содержит все параметры потока

    restart-adapter

    Перезапуск адаптера и всех связанных с ним потоков. Запрос:

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