Управление настройками вещания по API

Приветствую.

Можно ли в новой версии добавить управление Потоками вещения

— Добавление потока
— Редактирование (поиск по названию потока)
— Включение и отключение вещание.

Для чего нужно! Это позволит многим радиостанциям запустить платные потоки.
 
Это частично возможно, используя недокументированные команды:
getencoder, deleteencoder c параметром id (0..N) - соответственно получение данных о потоке и удаление потока
setencoder - редактирование потока, с параметрами id и data (в формате XML, данные в том же формате, что возвращаются командой getencoder)

Документации по этим командам нет, но, думаю, можно разобраться :)

Включение и отключение вещания делаются командами планировщика connect и disconnect, эти команды можно вызывать через API.
 
А есть выключение определенного потока? А не всего вещания? Например, вот я захотел сделать платное вещание запустил еще одно радио (копию основного) и для каждого пользователя просто создаю поток с уникальной ссылкой и вот нужно отключать поток через API если нет оплаты.
 
Да, команды connect и disconnect могут также работать и с отдельными потоками: https://manual.djsoft.net/radioboss/ru/scheduler_commands.htm
 
Александр Сизинцев сказал(а):
для каждого пользователя просто создаю поток с уникальной ссылкой и вот нужно отключать поток через API если нет оплаты.
При большом количестве подключений это перестанет работать, так как будет уходить очень много ресурсов на кодирование потоков.
 
djsoft сказал(а):
Александр Сизинцев сказал(а):
для каждого пользователя просто создаю поток с уникальной ссылкой и вот нужно отключать поток через API если нет оплаты.
При большом количестве подключений это перестанет работать, так как будет уходить очень много ресурсов на кодирование потоков.

это я понимаю, но пока-что это можно сказать эксперемент, если зайдет можно будет как-то по другому организовать. Это мера временная.
 
djsoft сказал(а):
Это частично возможно, используя недокументированные команды:
getencoder, deleteencoder c параметром id (0..N) - соответственно получение данных о потоке и удаление потока
setencoder - редактирование потока, с параметрами id и data (в формате XML, данные в том же формате, что возвращаются командой getencoder)

Документации по этим командам нет, но, думаю, можно разобраться :)

Включение и отключение вещания делаются командами планировщика connect и disconnect, эти команды можно вызывать через API.


Вот только что попробовал получить как я понимаю список всех потоков так: http://IP:Port/?pass=ПАРОЛЬ&action=encoderstatus

далее попробовал получить информацию по конкретному потоку.

Вот так: getencoder&id=13 не работает пишет E005: Unknown action

Можете показать хотя бы как пользоваться.
 
Да, информация некорректная, извиняюсь, команда не только недокументирована, но и выключена в текущей версии.
 
djsoft сказал(а):
Да, информация некорректная, извиняюсь, команда не только недокументирована, но и выключена в текущей версии.

Печально. Тогда придется ручками пока-что делать =( Включите в следующее обновление пожалуйста.
 
djsoft сказал(а):
Да, информация некорректная, извиняюсь, команда не только недокументирована, но и выключена в текущей версии.


Здравствуйте. Включили ли вы в новую версию управление потоками через API добавление/удаление/отключение/редактирование. Прошу описать как это происходить, так как не описано в описании к API.
 
Александр Сизинцев сказал(а):
Здравствуйте. Включили ли вы в новую версию управление потоками через API добавление/удаление/отключение/редактирование. Прошу описать как это происходить, так как не описано в описании к API.
Да, это добавлено, описание будет позже как только закончим обновление справки.
Команды getencoder, setencoder, deleteencoder. Параметр у всех id (0..N) номер потока, для setencoder также параметр data.
 
Да, это добавлено, описание будет позже как только закончим обновление справки.
Команды getencoder, setencoder, deleteencoder. Параметр у всех id (0..N) номер потока, для setencoder также параметр data.
Можно ли сделать возможность поиска по названию потока? А не ID?
 

Вложения

  • 2020-10-01_12-50-16.png
    2020-10-01_12-50-16.png
    50,7 КБ · Просмотры: 296
Да, это добавлено, описание будет позже как только закончим обновление справки.
Команды getencoder, setencoder, deleteencoder. Параметр у всех id (0..N) номер потока, для setencoder также параметр data.
не работает запрос. Его надо делать GET или POST?
 

Вложения

  • 2020-10-01_12-53-34.png
    2020-10-01_12-53-34.png
    9,1 КБ · Просмотры: 274
Можно ли сделать возможность поиска по названию потока? А не ID?
Да, в следующей версии будет также поле с названием потока.
не работает запрос. Его надо делать GET или POST?
GET. Но из-за ошибки сборки эти команды пока не активны в текущей версии, включим их в 6.0.0.2.
 
Назад
Верх