Страница 4 из 7

Re: VLC и управление им

Добавлено: Вс фев 05, 2017 7:31 pm
kas5858
Всем доброго времени суток! Новичок в PHP, прошу знающих помочь упростить конструкцию.

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

runScript('systemVolume',array('volume'=>50));
setTimeOut('vol1',"runScript('systemVolume',array('volume'=>51));", 10);
setTimeOut('vol2',"runScript('systemVolume',array('volume'=>52));", 20);
setTimeOut('vol3',"runScript('systemVolume',array('volume'=>53));", 30);
Скрипт systemVolume

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

$v=$params['volume'];
getURL('http://192.168.1.106/popup/app_player.html?ajax=1&command=volume&volume='.$v,0); 

Re: VLC и управление им

Добавлено: Чт фев 09, 2017 2:53 am
ovcher
Дошли таки руки до VLC.
1. У кого не работает под никсами?
Дело в том что Алиса установленная под никсами ни в какую не хочет работать напрямую с самбой, а ля: //music/. Поэтому предварительно достаточно смонтировать в системе сетевой диск и скормить его Алисе: /media/music/ хавает как миленькая. fstab поможет решить проблему с автомонтированием. З.Ы. Да действительно имеет место быть проблема со слешами, следовательно то что заработает на никсе не сработает в Win и наоборот, чтобы оно работало естественно надо решить проблемы с прямым доступом через самбу.
2. ?
Lua VLC под win и под lin суть разные вещи, но тем не менее все это можно заставить работать из сценариев.
2.1. Настройки плеера под никсы здесь описаны и они прекрасно работают. Выбрали в Основных Интерфейсах WEB, в LUA прописали пароль и вперед, вот с таким кодом в сценарии: getURL('http://:111111@192.168.1.52:8080/rc/?co ... c_pause',0);
2.2 В win это не катит. Первое что надо сделать это убедиться в том что у вас по пути C:\_majordomo\apps\vlc\lua\http есть файл .hosts править его пока не надо на данном этапе достаточно его наличия потому что в большинстве случаев правка ничего не даст, ввиду версии плеера. Если он есть убираем из VLC пароль, а код в сценарии будет уже таким: getURL('http://192.168.1.9:8080/requests/status ... l_pause',0); или getURL('http://192.168.1.9:8080/requests/status ... l_pause',0); работает и то и то. Все коды давались здесь ранее ну или смотрите их тут это удобнее: https://wiki.videolan.org/VLC_HTTP_requests/ . Теперь вернемся к .host, не знаю как у кого но у меня текущая версия плеера 2.3.1 она шла вместе с дистром Алисы, если мне не изменяет память, изначально там .hosts не было, да и зачем если принудительно был введен пароль, ан нет кое что так и не допилили...(.hosts я уже докинул по ходу эксперимента, это было давно). Но беда в том что выше приведенный код в варианте с паролем не хочет работать. В то же время с .hosts и без пароля работает великолепно, НО! но при этом становится абсолютно недоступен web интерфейс плеера, который, в свою очередь, доступен когда стоит пароль :D . Есть рецепт, я его не пробовал, состоит он в том чтобы заменить версию плеера 2.3.1 на 2.0.5 об этом было сказано еще вначале ветки.
Вот, тут кто то ранее просил:
.hosts.zip
(314 байт) 328 скачиваний

Re: VLC и управление им

Добавлено: Чт фев 09, 2017 4:40 am
ovcher
Кому интересно, попробуйте вот такой набросок, т.с. на скору руку:

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

$url="8iST5m9CcXU";
getURL("http://192.168.1.4:8080/requests/status.xml?command=in_play&input=https://www.youtube.com/watch?v%3D" .$url ,0);
sleep(10);
getURL('http://192.168.1.4:8080/requests/status.xml?command=fullscreen',0);
 

1. Помещаем код в новый сценарий, правим IP и называем его, допустим: PlayYoutube
2. Переведите воспроизведение видео в режим поверх всех окон. Настройки-> режим Все->Видео->Поверх всех окон.
3. Перезапустите VLC.
4. Запускаем сценарий.
Обратите внимание в ссылке знак = заменен на %3D если просто скопировать ссылку работать не будет. Я сделал код так чтобы изначально не возникло шибки, и да это все го лишь некрасивый набросок дабы показать что, запросто, можно завести на нашей Алисе Ютюб, или что либо другое, через VLC. А то мне почему то показалось что у нас как то мало кина :D
З.Ы. Ролик взят наобум, просто он у меня 100% работает с первого раза. Некоторые ролики с первого раза не срабатывают, это известная ошибка многих сторонних плееров, кстати в том числе даже и родного на андроиде, надо как то научить(если это конечно возможно) VLC перебирать перебирать ролики. Все что я пока сделал это просто отключил показ ошибки, если не идет с первого раза, давлю на плей через небольшую паузу и на второй на третьей попытке видео заводится. Заметил еще что если в плей листе уже есть запись вероятность проигрывания с первого раза повышается.
Зы. Зы. Можно сделать в обход, чтобы была 100% гарантия получения рабочего ролика, для этого нужно выдернуть рабочую ссылку на видео вручную, это очень просто, допустим вот сслка на ранее приведенный ролик: https://www.youtube.com/watch?v=8iST5m9CcXU добавляем перед you... две латинские ss должно получиться: https://www.ssyoutube.com/watch?v=8iST5m9CcXU открываем ссылку в браузере->Скачать без установки... и получаем прямой доступ к файлу, более того не к одному, а как правило, к нескольким вариантам, но наверху всегда рабочий и в лучшем качестве. Ссылка будет некрасивая, зато на 100% рабочая, остается только понять как то это приспособить к нашей Алисе. :)

Re: VLC и управление им

Добавлено: Пт мар 10, 2017 9:45 pm
Denis_k
возникли проблемы с выключением радио, перебрал все, что было в теме, но выключить радио (101) не получается
включение

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

getURL('http://localhost/popup/app_101ru.html?ajax=1&op=playstation&id=191', 0); 
выключать пытался так

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

getURL("http://localhost:8080/requests/?command=pl_stop",0); 

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

getURL("http://localhost:8080/rс/?command=pl_stop",0); 
чяднт?

Re: VLC и управление им

Добавлено: Пн мар 13, 2017 10:29 pm
Denis_k
камрады, так как выключать радио 101 в шаблонах и скриптах?
какой то квест очередной

Re: VLC и управление им

Добавлено: Вс мар 19, 2017 1:49 pm
Denis_k
Denis_k писал(а):камрады, так как выключать радио 101 в шаблонах и скриптах?
какой то квест очередной
? как выключить плеер на стандартном образе МД на rp2?

Re: VLC и управление им

Добавлено: Вт окт 10, 2017 11:59 pm
fedotov_andrey
у меня mpd плеер, но выключаю так:

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

getURL("http://192.168.1.42/popup/app_player.html?ajax=1&command=close",0); 
попробуйте по аналогии.

Re: VLC и управление им

Добавлено: Пт окт 13, 2017 2:54 pm
kas58
Хочу через метод запустить play с задержкой в 10 секунд

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

$url = $this->getProperty('URL');
$port = $this->getProperty('Port');
$pass = $this->getProperty('Password');
$user = $this->getProperty('Username');
setTimeOut('play',"getURL(".$url.":".$port."/requests/status.xml?command=pl_play,0,".$user.",".$pass.",0);", 11);
Но нечего не происходит а в системных ошибках вижу

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

Error in scheduled job code: getURL(http://192.168.1.106:7070/requests/status.xml?command=pl_play,0,,123,0);
Backtrace:
#0 /var/www/objects/index.php(174): registerError('scheduled_jobs', 'Error in schedu...')
#1 {main}    
Где ошибка?

Re: VLC и управление им

Добавлено: Пн окт 16, 2017 1:39 am
xor
Кавычки забыли, не?
getURL('http://192.168.1.106:7070/requests/stat ... 0,'',123,0);

Re: VLC и управление им

Добавлено: Пн окт 16, 2017 12:18 pm
ovcher
Обзавелся rasberry pi3 и хочу немного добавить к тому что говорил ранее по монтированию через fstab. Дело в том что fstab отрабатывает быстрее чем прогружается сетевой адаптер, поэтому, естественно диски не монтируются. Есть простой способ заставить подождать fstab пока не прогрузится адаптер. Заходим в Распберри конфиг sudo raspi-config далее Boot Options и наконец активируем Wait for Network at Boot После перезагрузки все должно монтироваться.