Media

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
adzam
Сообщения: 602
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Media

Сообщение adzam » Сб мар 30, 2013 8:30 pm

Хочу запустить будильником музыку
добавил запись runScript("playFavoriteMusic"); в on minut
а где взять сам скрипт, помогите пож.
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Panchez
Сообщения: 99
Зарегистрирован: Вс апр 29, 2012 7:31 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Media

Сообщение Panchez » Вс мар 31, 2013 2:08 pm

Вот сам скрипт 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);
С уважением
Александр.
Аватара пользователя
adzam
Сообщения: 602
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Re: Media

Сообщение adzam » Вс мар 31, 2013 5:20 pm

Спасибо все заработало
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
DiArt
Сообщения: 210
Зарегистрирован: Пт апр 12, 2013 2:27 pm
Откуда: Уфа
Благодарил (а): 28 раз
Поблагодарили: 16 раз

Re: Media

Сообщение DiArt » Вс окт 27, 2013 11:46 am

Пытаюсь вызвать метод от app_player
Вызываю так callmethod("app_player.next");
Но не срабатывает.
Делаю для объекта следующая песня. Куда копать?
Система на Неттоп 3Q Nettop Qoo!
(Intel Celeron J1800, 2x2410 МГц, 4096 Мб, HDD 1000 Гб, HDMI, VGA , Wi-Fi, Ethernet, Ubuntu 14.04.2)
Вторая система на Raspberry Pi 3.
D-Link DCS-930L/Broadlink RM2-Pro/BroadLink SP3 CC/Ginzzu HS-K07W
Я в CONNECT
Аватара пользователя
adzam
Сообщения: 602
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Re: Media

Сообщение adzam » Вс окт 27, 2013 4:38 pm

А как можно запустить будильником интернет-радио?
Подскажите пож какой скрипт надо писать?
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

Re: Media

Сообщение ErmolenkoM » Вс окт 27, 2013 10:02 pm

А как можно запустить будильником интернет-радио?
У меня так:

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

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

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

sudo apt-get install mpc mpd
mpc add http://stream-sd.radioparadise.com:8056
Система на Ubuntu.
Для Винды Сергей описывал где-то вариант радио
aka msh555
Cubian на Cubietruck, Connect
Аватара пользователя
adzam
Сообщения: 602
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Re: Media

Сообщение adzam » Пн окт 28, 2013 12:42 pm

А у меня к сожалению винда и плэер vlc, а как ты изменяешь громкость Алисы?
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

Re: Media

Сообщение ErmolenkoM » Пн окт 28, 2013 12:55 pm

как ты изменяешь громкость Алисы
Я меняю громкость mpd/mpc плеера, а эта зараза уже сама меняет громкость системы.

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

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

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

getURL('http://192.168.0.17/rc/?command=vlc_pause',0);
как-то и громкость наверняка поменять можно. Еще можешь заглянуть в файл исходников /модули/vlc
там как-то громкость меняют.
aka msh555
Cubian на Cubietruck, Connect
DiArt
Сообщения: 210
Зарегистрирован: Пт апр 12, 2013 2:27 pm
Откуда: Уфа
Благодарил (а): 28 раз
Поблагодарили: 16 раз

Re: Media

Сообщение DiArt » Пн окт 28, 2013 10:19 pm

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);
Система на Неттоп 3Q Nettop Qoo!
(Intel Celeron J1800, 2x2410 МГц, 4096 Мб, HDD 1000 Гб, HDMI, VGA , Wi-Fi, Ethernet, Ubuntu 14.04.2)
Вторая система на Raspberry Pi 3.
D-Link DCS-930L/Broadlink RM2-Pro/BroadLink SP3 CC/Ginzzu HS-K07W
Я в CONNECT
Аватара пользователя
adzam
Сообщения: 602
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Re: Media

Сообщение adzam » Вт окт 29, 2013 7:44 am

DiArt писал(а):
msh555 писал(а):
В Панель управления/ terminals в строке Хост (адрес): (*) прописал свой IP-адрес который резервирует для меня роутер. 192.168.2.38
А как узнать свой адрес который резервирует мой роултер
Это он или надо новый создавать?
Вложения
151.JPG
151.JPG (41.23 КБ) 12775 просмотров
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Ответить