SmartLiving.ru

Обсуждение проекта
 
Текущее время: Вс окт 22, 2017 8:31 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: VLC и управление им
СообщениеДобавлено: Вс фев 05, 2017 7:31 pm 
Не в сети

Зарегистрирован: Вс янв 15, 2017 5:34 pm
Сообщения: 105
Откуда: Москва
Благодарил (а): 33 раз.
Поблагодарили: 6 раз.
Всем доброго времени суток! Новичок в 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 
Не в сети

Зарегистрирован: Сб сен 12, 2015 3:11 am
Сообщения: 129
Благодарил (а): 34 раз.
Поблагодарили: 28 раз.
Дошли таки руки до 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/?command=vlc_pause',0);
2.2 В win это не катит. Первое что надо сделать это убедиться в том что у вас по пути C:\_majordomo\apps\vlc\lua\http есть файл .hosts править его пока не надо на данном этапе достаточно его наличия потому что в большинстве случаев правка ничего не даст, ввиду версии плеера. Если он есть убираем из VLC пароль, а код в сценарии будет уже таким: getURL('http://192.168.1.9:8080/requests/status.xml?command=pl_pause',0); или getURL('http://192.168.1.9:8080/requests/status.json?command=pl_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 байт]
Скачиваний: 72


Последний раз редактировалось ovcher Чт фев 09, 2017 4:48 pm, всего редактировалось 5 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: VLC и управление им
СообщениеДобавлено: Чт фев 09, 2017 4:40 am 
Не в сети

Зарегистрирован: Сб сен 12, 2015 3:11 am
Сообщения: 129
Благодарил (а): 34 раз.
Поблагодарили: 28 раз.
Кому интересно, попробуйте вот такой набросок, т.с. на скору руку:
Код:

$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 
Не в сети

Зарегистрирован: Сб мар 19, 2016 7:24 pm
Сообщения: 330
Благодарил (а): 119 раз.
Поблагодарили: 11 раз.
возникли проблемы с выключением радио, перебрал все, что было в теме, но выключить радио (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); 

чяднт?

_________________
MD на raspberry pi2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: VLC и управление им
СообщениеДобавлено: Пн мар 13, 2017 10:29 pm 
Не в сети

Зарегистрирован: Сб мар 19, 2016 7:24 pm
Сообщения: 330
Благодарил (а): 119 раз.
Поблагодарили: 11 раз.
камрады, так как выключать радио 101 в шаблонах и скриптах?
какой то квест очередной

_________________
MD на raspberry pi2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: VLC и управление им
СообщениеДобавлено: Вс мар 19, 2017 1:49 pm 
Не в сети

Зарегистрирован: Сб мар 19, 2016 7:24 pm
Сообщения: 330
Благодарил (а): 119 раз.
Поблагодарили: 11 раз.
Denis_k писал(а):
камрады, так как выключать радио 101 в шаблонах и скриптах?
какой то квест очередной

? как выключить плеер на стандартном образе МД на rp2?

_________________
MD на raspberry pi2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: VLC и управление им
СообщениеДобавлено: Вт окт 10, 2017 11:59 pm 
Не в сети

Зарегистрирован: Пн июн 05, 2017 1:57 pm
Сообщения: 22
Благодарил (а): 7 раз.
Поблагодарили: 0 раз.
у меня mpd плеер, но выключаю так:
Код:
getURL("http://192.168.1.42/popup/app_player.html?ajax=1&command=close",0); 

попробуйте по аналогии.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: VLC и управление им
СообщениеДобавлено: Пт окт 13, 2017 2:54 pm 
Не в сети

Зарегистрирован: Пн дек 12, 2016 7:51 am
Сообщения: 20
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.
Хочу через метод запустить 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 
Не в сети

Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Сообщения: 284
Благодарил (а): 19 раз.
Поблагодарили: 57 раз.
Кавычки забыли, не?
getURL('http://192.168.1.106:7070/requests/status.xml?command=pl_play',0,'',123,0);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: VLC и управление им
СообщениеДобавлено: Пн окт 16, 2017 12:18 pm 
Не в сети

Зарегистрирован: Сб сен 12, 2015 3:11 am
Сообщения: 129
Благодарил (а): 34 раз.
Поблагодарили: 28 раз.
Обзавелся rasberry pi3 и хочу немного добавить к тому что говорил ранее по монтированию через fstab. Дело в том что fstab отрабатывает быстрее чем прогружается сетевой адаптер, поэтому, естественно диски не монтируются. Есть простой способ заставить подождать fstab пока не прогрузится адаптер. Заходим в Распберри конфиг sudo raspi-config далее Boot Options и наконец активируем Wait for Network at Boot После перезагрузки все должно монтироваться.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB