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

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Аватара пользователя
Svetлая
Сообщения: 238
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 80 раз
Поблагодарили: 75 раз
Контактная информация:

Re: vlc удаленное управление

Сообщение Svetлая » Чт авг 12, 2021 3:14 pm

Всем спасибо, тему можно закрывать) разобралась со всем)

Кому интересно, ниже привожу прямые команды на vlc плейер по протоколу http

включить/добавить онлайн радио/поток
http://адрес терминала:8080/requests/status.xml?command=in_play&input=адрес потока
пример

Код: Выделить всё

http://192.168.1.1:8080/requests/status.xml?command=in_play&input=http://stream.motoradio.online:8000/std-mp3
остановить/выключить
/requests/status.xml?command=pl_stop
пример

Код: Выделить всё

http://192.168.1.1:8080/requests/status.xml?command=pl_stop
управление громкостью vlc (не системная :!: ) значение задается от 0 до 1024
/requests/status.xml?command=volume&val=
пример

Код: Выделить всё

http://192.168.1.1:8080/requests/status.xml?command=volume&val=512
это 50%
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: vlc удаленное управление

Сообщение xor » Чт авг 12, 2021 6:54 pm

до кучи
у меня есть объект влц
вот его методы не перечисленные выше

Код: Выделить всё

//пауза
$url=getGlobal('mainVLC.adr');
$data=getURL($url.'/requests/status.xml?command=pl_pause',0,'',1111,0);
//открыть
$f=$params['SOURCE'];
if(isset($f) && !$f){
  return;
}
$fil=getGlobal('mainVLC.adr')."/requests/status.xml?command=in_enqueue&input=".$f;
$data=getURL($fil,0,'',1111,0);
//стоп
$url=getGlobal('mainVLC.adr');
$data=getURL($url.'/requests/status.xml?command=pl_stop',0,'',1111,0);
//очистить плейлист
$url=getGlobal('mainVLC.adr');
$data=getURL($url.'/requests/status.xml?command=pl_empty',0,'',1111,0);
//получить статус
$url=gg('mainVLC.adr');
$file=getURL($url.'/requests/status.xml',0,'',1111,0);
$xml = simplexml_load_string($file);
var_dump($xml);
$vlc_state=$xml->state;
$vlc_vol=$xml->volume;
sg('mainVLC.status',$vlc_state);
sg('mainVLC.volume',$vlc_vol);
За это сообщение автора xor поблагодарил:
Svetлая (Пт авг 13, 2021 10:32 am)
Рейтинг: 1.16%
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: vlc удаленное управление

Сообщение Logrus » Чт авг 12, 2021 7:05 pm

еще до кучи ненавижу влц, имхо мпд лучше
и относительно модуля радио онлайн, намного позже пытались в модуле апп радио и его плагинах реализовать универсально и удобно, но не доделали, далее в радио тарас на управление через апп радио пытался перевести, но откатили
т.е. в самом мжм в нескольких местах надо б все утрясать
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: vlc удаленное управление

Сообщение tarasfrompir » Чт авг 12, 2021 8:16 pm

Logrus писал(а):
Чт авг 12, 2021 7:05 pm
еще до кучи ненавижу влц, имхо мпд лучше
и относительно модуля радио онлайн, намного позже пытались в модуле апп радио и его плагинах реализовать универсально и удобно, но не доделали, далее в радио тарас на управление через апп радио пытался перевести, но откатили
т.е. в самом мжм в нескольких местах надо б все утрясать
Об этом уже гдето писал - но поскольку пользователи не обновляют мдм - мои изменения ни к чему хорошему не привели -появились жалобы - потому и откатилось все.... Хотя жаль ...
На Терминалах2 эти ошибки убраны - и поэтому должно было бы быть уже хорошо
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Svetлая
Сообщения: 238
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 80 раз
Поблагодарили: 75 раз
Контактная информация:

Re: vlc удаленное управление

Сообщение Svetлая » Пт авг 13, 2021 10:32 am

tarasfrompir писал(а):
Чт авг 12, 2021 8:16 pm
Об этом уже гдето писал - но поскольку пользователи не обновляют мдм - мои изменения ни к чему хорошему не привели -появились жалобы - потому и откатилось все.... Хотя жаль ...
На Терминалах2 эти ошибки убраны - и поэтому должно было бы быть уже хорошо
Не соглашусь! Дома система обновляется постоянно на протяжении лет :!:
На работе стоит свежая, год всего.
Как итог, то же онлайн радио дома с несколькими терминалами глючит а на работе нет.
Сегодня почти всё систематизировано, а года 4 назад, многое сами делали, по своему, вот оно и вылазит то там то здесь :lol:
А переносить на свежею... :roll: :? :o :shock:
:lol:
Аватара пользователя
Svetлая
Сообщения: 238
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 80 раз
Поблагодарили: 75 раз
Контактная информация:

Re: vlc удаленное управление

Сообщение Svetлая » Пт авг 13, 2021 10:38 am

xor писал(а):
Чт авг 12, 2021 6:54 pm
до кучи
у меня есть объект влц
вот его методы не перечисленные выше
Закрепила в первом сообщении
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: vlc удаленное управление

Сообщение tarasfrompir » Пт авг 13, 2021 1:00 pm

Svetлая писал(а):
Пт авг 13, 2021 10:32 am
Не соглашусь! Дома система обновляется постоянно на протяжении лет :!:
Я не имею ввиду Вас и Вашу систему - таких кто кричит что все плохо и все сломали единицы - но никто не хочет переть против таких "паровозов" - потому что легче плюнуть и забыть чем доказывать плюсики.
А по поводу ваших вопросов есть класс - https://github.com/sergejey/majordomo/b ... .class.php
в нем все функции расписаны от а до я - берите их и запускайте откуда угодно.... Без всяких методов-наворотов - тамвсе оченььь даже просто.... :oops: :oops: :oops:
За это сообщение автора tarasfrompir поблагодарили (всего 2):
Chainik (Пт авг 13, 2021 2:31 pm) • Svetлая (Пт авг 13, 2021 4:52 pm)
Рейтинг: 2.33%
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Svetлая
Сообщения: 238
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 80 раз
Поблагодарили: 75 раз
Контактная информация:

Re: vlc удаленное управление

Сообщение Svetлая » Пт авг 13, 2021 4:52 pm

tarasfrompir писал(а):
Пт авг 13, 2021 1:00 pm
Я не имею ввиду Вас и Вашу систему - таких кто кричит что все плохо и все сломали единицы - но никто не хочет переть против таких "паровозов" - потому что легче плюнуть и забыть чем доказывать плюсики.
Что то я потерялась. Так обновлять надо или в этом нет смысла, так как всё откатывалось назад?
tarasfrompir писал(а): А по поводу ваших вопросов есть класс - https://github.com/sergejey/majordomo/b ... .class.php
Извините, но я не программист. Знакомые букофки вижу, но не более. Вот и ищу методы попроще, к сожалению.
Может у кого-то с программированием всё ок, появится настроение, время, потребность в решении подобной задачи и сообщество увидит готовый модуль. ))
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: vlc удаленное управление

Сообщение tarasfrompir » Сб авг 14, 2021 10:59 am

Svetлая писал(а):
Пт авг 13, 2021 4:52 pm
Извините, но я не программист. Знакомые букофки вижу, но не более. Вот и ищу методы попроще, к сожалению.
Может у кого-то с программированием всё ок, появится настроение, время, потребность в решении подобной задачи и сообщество увидит готовый модуль. ))
я тоже далек от програмирования от слова вообще, но
как пример - берем к примеру - вот такую функцию (кстати она вас должна заинтересовать)
function playMedia($path, $host = 'localhost', $safe_play = FALSE)
по названию понимаем что она какбы плей медиа -
смотрим что она просит - 1 путь, 2 имя терминала, 3 - я умом понимаю но что это хз....
итак делаем совсего этого вывод - что если в пхп скрипте мы напишем -
playMedia("путь к медиа", "имя терминала", "хз чего это - как обычно если это не критически важное свойство для функции его тупо можна упустить или поставить "" ");
то у нас на терминале заиграет музыка по соответствующему пути ....
За это сообщение автора tarasfrompir поблагодарил:
Svetлая (Пн авг 16, 2021 9:04 am)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
homester
Сообщения: 194
Зарегистрирован: Вт дек 24, 2019 2:09 pm
Благодарил (а): 112 раз
Поблагодарили: 34 раза

Re: vlc удаленное управление

Сообщение homester » Сб авг 14, 2021 3:39 pm

tarasfrompir писал(а):
Сб авг 14, 2021 10:59 am
function playMedia($path, $host = 'localhost', $safe_play = FALSE)
Эта функция работает только на проигрывателе сервера, по сети такое дело не пролазит. (Я имею ввиду проигрывание папки с mp3)
Raspberry Pi3 B+, v4.44, внешняя з/к
Ответить