Страница 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
А как можно запустить будильником интернет-радио?
У меня так:
Сам 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
А как узнать свой адрес который резервирует мой роултер
Это он или надо новый создавать?