Удаленное управление

  • Автор темы Автор темы rsv
  • Дата начала Дата начала

rsv

Member
Есть комп в студии, который транслирует в эфир. В определенное время включается задание на ретрансляцию потока на 80 минут. Но иногда надо прервать трансляцию раньше. Как это сделать, если доступа к компу, который транслирует нет. Не могу разобраться. Если можно конкретные команды. API не понимаю как использовать, нашел http://ip:port/?pass=...&cmd=next, не знаю это оно или нет и как его использовать.
 
Мое понимание вопроса, что как только трансляция прекращается компьютер основной подхватывает и продолжает эфир тем что загружено ужде в плей листе.... 

Для планировщик есть команда Прекратить трансляцию... но это вас не устроит так как там надо указывать конкретное время выполнения команды...

как еще это сделать я не знаю... дождемся Дмитрия :)
 
rsv сказал(а):
Есть комп в студии, который транслирует в эфир. В определенное время включается задание на ретрансляцию потока на 80 минут. Но иногда надо прервать трансляцию раньше. Как это сделать, если доступа к компу, который транслирует нет. Не могу разобраться. Если можно конкретные команды. API не понимаю как использовать, нашел http://ip:port/?pass=...&cmd=next, не знаю это оно или нет и как его использовать.

Если я правильно понял то запрос будет такого вида
http://IP:Port/?pass=ПАРОЛЬ&action=schedule&type=run&id=ID_ЗАДАНИЯ
ID  задания можно узнать запросом http://IP:Port/?pass=ПАРОЛЬ&action=schedule&type=list

Ну и IP, порт и пароль подставить свои
 
scorp сказал(а):
Если я правильно понял то запрос будет такого вида
http://IP:Port/?pass=ПАРОЛЬ&action=schedule&type=run&id=ID_ЗАДАНИЯ
ID  задания можно узнать запросом http://IP:Port/?pass=ПАРОЛЬ&action=schedule&type=list

Ну и IP, порт и пароль подставить свои
Это вводить просто в строку браузера или куда?
Надо прервать задание (трансляцию) и запустить следующий трек.
 
rsv сказал(а):
Это вводить просто в строку браузера или куда?
Надо прервать задание (трансляцию) и запустить следующий трек.

Да  в строку браузера, это обычный http запрос как обращение к любой веб-странице.
Эта команда конкретно запускает указанное задание.

Перейти на следующий трек по плейлисту можно такой командой - http://IP:Port/?pass=ПАРОЛЬ&cmd=next

Но если запускали ретрансляцию командой relaystart URL то остановить нужно командой relaystop

Ну и если плейлист на время рентрансляции приостанавливался тогда проще добавить обе команды на остановку и запуск плейлиста в одно задание и дергать только его.

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

Сейчас как раз проэкспериментировал все это у себя, все работает. Ну и само собой должен быть доступ извне для выполнения запроса.
 
rsv сказал(а):
Но иногда надо прервать трансляцию раньше. Как это сделать, если доступа к компу, который транслирует нет. Не могу разобраться. Если можно конкретные команды. API не понимаю как использовать, нашел http://ip:port/?pass=...&cmd=next, не знаю это оно или нет и как его использовать.
Можно использовать API, простую команду вроде перехода к следующему треку можно исполнить из браузера (просто ввести в строку адреса и нажать Enter). Для работы API нужно, чтобы компьютер с установленным RadioBOSS имел постоянный IP адрес или сконфигурированный динамический адрес по имени (вроде no-ip.com)

Другой вариант - удаленное подключение к компьютеру через Remote Desktop и управление как обычно.
 
Кстати да, можно еще через TeamViwer, портативный на флешку кинуть и на комп с РБ и все. Но командой будет чуть побыстрее..
 
scorp сказал(а):
Перейти на следующий трек по плейлисту можно такой командой - http://IP:Port/?pass=ПАРОЛЬ&cmd=next
У меня не получается сделать это. Ввожу IP удаленного сервера (не компа с радиобоссом), пароль (от рута или icecast?) Меня перебрасывает на страницу Icecast2 Status и ничего не происходит. Даже если просто играют композиции.
 
rsv сказал(а):
scorp сказал(а):
Перейти на следующий трек по плейлисту можно такой командой - http://IP:Port/?pass=ПАРОЛЬ&cmd=next
У меня не получается сделать это. Ввожу IP удаленного сервера (не компа с радиобоссом), пароль (от рута или icecast?) Меня перебрасывает на страницу Icecast2 Status и ничего не происходит. Даже если просто играют композиции.

Причем тут IceCast? Это удаленное управление РБ и вводить нужно конечно же IP ПК, на котором стоит РБ, Вы же хотите управлять заданиями в РБ, а не Icecast'ом. Пароль и порт Вы устанавливаете в настройках РБ. Сам IP и порт должны быть доступны извне (некоторые провайдеры не дают доступа извне, тогда надо оплачивать доп. за постоянный IP)
 
IP должен быть компьютера, где установлен RadioBOSS. Пароль - тот, что задан в RadioBOSS в настройках. Icecast или root здесь вообще ни при чем и никак не участвуют.
 
scorp сказал(а):
некоторые провайдеры не дают доступа извне, тогда надо оплачивать доп. за постоянный IP
Или использовать сервис динамического IP, что обычно гораздо дешевле. Да и постоянный IP не каждый провайдер вот так даст.
 
Спасибо. Заработало на API. Сделал переадресацию на роутере.
 
djsoft сказал(а):
Или использовать сервис динамического IP, что обычно гораздо дешевле. Да и постоянный IP не каждый провайдер вот так даст.

Да, но у меня вот на одной локации такой гадский провайдер, которому было лень прописать у себя на роутере мне доступ, сказали "у нас есть услуга постоянного IP за 3 бакса, юзай" вот и все... и никакой no-ip не помогает пробиться, потому как надо порт настраивать на роутере провайдера.... ну или я чего-то не знаю, но пытался обойти как мог..
 
scorp сказал(а):
djsoft сказал(а):
Или использовать сервис динамического IP, что обычно гораздо дешевле. Да и постоянный IP не каждый провайдер вот так даст.

Да, но у меня вот на одной локации такой гадский провайдер, которому было лень прописать у себя на роутере мне доступ, сказали "у нас есть услуга постоянного IP за 3 бакса, юзай" вот и все... и никакой no-ip не помогает пробиться, потому как надо порт настраивать на роутере провайдера.... ну или я чего-то не знаю, но пытался обойти как мог..

Я это сделал у себя. В роутере в настройках DHCP прописываете локальный ip компа и его мак адресс. А в разделе переадресации указываете этот ip и порт.
На комп можно заходить через ip провайдера:порт/?pass=....
 
rsv сказал(а):
Я это сделал у себя. В роутере в настройках DHCP прописываете локальный ip компа и его мак адресс. А в разделе переадресации указываете этот ip и порт.
На комп можно заходить через ip провайдера:порт/?pass=....

Хм... попробую конечно, но до моего роутера есть еще роутер провайдера и вот там это все блокируется... Проверю в Сб-Вс где-то, спасибо.
 
scorp сказал(а):
ID  задания можно узнать запросом http://IP:Port/?pass=ПАРОЛЬ&action=schedule&type=list

Решил попробовать...  у меня открывается какой то бред неоформленный и надпись
This XML file does not appear to have any style information associated with it. The document tree is shown below.

Читать это невозможно
 
Это список заданий в XML формате, подробнее про это в справке: https://manual.djsoft.net/radioboss/ru/remote_controlapi.htm
 
Не сработала команда http://IP:Port/?pass=ПАРОЛЬ&cmd=next
Не смог прервать трансляцию и запустить следующий трек. До этого все работало. Пробовал вводить команду несколько раз. Результат выполнения команды ОК, но следующий трек не запустился.

Сделал это через http://IP:Port/?pass=ПАРОЛЬ&cmd=relaystop.
Но как потом выяснилось, через несколько треков в эфире - пустота, так как пропустились все треки через http://IP:Port/?pass=ПАРОЛЬ&cmd=next.
Пришлось потом генерировать плейлист заново.
В чем может быть проблема?
 
rsv сказал(а):
Не сработала команда http://IP:Port/?pass=ПАРОЛЬ&cmd=next
Есть ли какие-нибудь сообщения об ошибке в логе программы? Выполнение команды аналогично нажатию на кнопку "Следующий трек" в программе.

rsv сказал(а):
Не смог прервать трансляцию и запустить следующий трек.
Команда next не отключает ретрансляцию.

rsv сказал(а):
Сделал это через http://IP:Port/?pass=ПАРОЛЬ&cmd=relaystop.
Но как потом выяснилось, через несколько треков в эфире - пустота, так как пропустились все треки через
Похоже, все работает как и положено, команды делают то, что должны делать. Для исключения тишины на всякий случай можно ставить плейлист на повтор.
 
djsoft сказал(а):
Команда next не отключает ретрансляцию
Команда next отключает ретрансляцию только в случае, если задается длительность трансляции. Проверил.
 
Назад
Верх