Страница 1 из 2

Media

Добавлено: Сб мар 30, 2013 8:30 pm
adzam
Хочу запустить будильником музыку
добавил запись runScript("playFavoriteMusic"); в on minut
а где взять сам скрипт, помогите пож.

Re: Media

Добавлено: Вс мар 31, 2013 2:08 pm
Panchez
Вот сам скрипт playFavoriteMusic.
$rec=SQLSelectOne("SELECT * FROM media_favorites ORDER BY RAND()");
$collection=SQLSelectOne("SELECT * FROM collections WHERE ID=".(int)$rec['COLLECTION_ID']);
$path=$collection['PATH'].$rec['PATH'];
playMedia($path);

Re: Media

Добавлено: Вс мар 31, 2013 5:20 pm
adzam
Спасибо все заработало

Re: Media

Добавлено: Вс окт 27, 2013 11:46 am
DiArt
Пытаюсь вызвать метод от app_player
Вызываю так callmethod("app_player.next");
Но не срабатывает.
Делаю для объекта следующая песня. Куда копать?

Re: Media

Добавлено: Вс окт 27, 2013 4:38 pm
adzam
А как можно запустить будильником интернет-радио?
Подскажите пож какой скрипт надо писать?

Re: Media

Добавлено: Вс окт 27, 2013 10:02 pm
ErmolenkoM
А как можно запустить будильником интернет-радио?
У меня так:

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

  exec("mpc play 1");  
Сам mpd/mpc ставится так:

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

sudo apt-get install mpc mpd
mpc add http://stream-sd.radioparadise.com:8056
Система на Ubuntu.
Для Винды Сергей описывал где-то вариант радио

Re: Media

Добавлено: Пн окт 28, 2013 12:42 pm
adzam
А у меня к сожалению винда и плэер vlc, а как ты изменяешь громкость Алисы?

Re: Media

Добавлено: Пн окт 28, 2013 12:55 pm
ErmolenkoM
как ты изменяешь громкость Алисы
Я меняю громкость mpd/mpc плеера, а эта зараза уже сама меняет громкость системы.

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

exec("mpc volume ".getGlobal("Radio.RadioVolume"));
А у меня к сожалению винда и плэер vlc
У Сергея я видел вот такой код:

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

getURL('http://192.168.0.17/rc/?command=vlc_pause',0);
как-то и громкость наверняка поменять можно. Еще можешь заглянуть в файл исходников /модули/vlc
там как-то громкость меняют.

Re: Media

Добавлено: Пн окт 28, 2013 10:19 pm
DiArt
msh555 писал(а): У Сергея я видел вот такой код:

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

getURL('http://192.168.0.17/rc/?command=vlc_pause',0);
Немного доработал код.
Чтобы каждый раз при смене подсети не менять по всему МДМ все IP-адреса сделал следующее:
В Панель управления/ terminals в строке Хост (адрес): (*) прописал свой IP-адрес который резервирует для меня роутер. 192.168.2.38
В Порт доступа к плэеру прописал 80
Далее. У объекта ThisComputer создал 2 свойства HOST и PORT
Затем у объекта ClockChime в методе onNewHour добавил следующий код:

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

//проверяем IP-адрес сервера и порт
$sql="SELECT * 
FROM  `terminals`"; 
   $value=SQLSelectOne($sql);   
   setGlobal('ThisComputer.HOST',$value['HOST']);
   setGlobal('ThisComputer.PORT',$value['PLAYER_PORT']);  
Тем самым раз в час заходим в базу данных и считываем IP-адрес и порт который указали в Панель управления/ terminals и записываем полученный результат в свойства ThisComputer.HOST - адрес IP, ну и соответственно ThisComputer.PORT - номер порта.
И теперь в любом коде мы сможем считать данные.
Например так:

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

$host=gg("ThisComputer.HOST");
$port=gg("ThisComputer.PORT");
$url='http://'.$host.":".$port;
getURL($url.'/rc/?command=vlc_pause',0);
say("Включила паузу",1);

Re: Media

Добавлено: Вт окт 29, 2013 7:44 am
adzam
DiArt писал(а):
msh555 писал(а):
В Панель управления/ terminals в строке Хост (адрес): (*) прописал свой IP-адрес который резервирует для меня роутер. 192.168.2.38
А как узнать свой адрес который резервирует мой роултер
Это он или надо новый создавать?