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

Обработчик остановки радио

Добавлено: Пн май 19, 2014 9:05 am
Ivan
Задача. Остановить радио на время обработки команды say

Как я решил:
Создаём свойство: ThisComputer.RadioLastPlay
Создаём метод: BeforeSay

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

// Остановить радио
sg( "ThisComputer.RadioLastPlay", gg("RadioSetting.On") );
cm('RadioSetting.Control','stop');
Создаём метод: AfterSay

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

// запустить если было
if ( gg( "ThisComputer.RadioLastPlay") ){
  cm('RadioSetting.Control','play');
}
В lib/common.class.php - строка 58

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

// Before say                      
getObject('ThisComputer')->callMethod("BeforeSay");
В lib/common.class.php - строка 74

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

// After say
getObject('ThisComputer')->callMethod("AfterSay");
PS: Хотел сделать громкость радио 20% - но не получилось, похоже проблемы в настройки громкости в радио (из маркета) - у меня rasbean плеер mpd. Если ставит громкость 100% то ок, если ставишь 80% то радио молчит.

Re: Обработчик остановки радио

Добавлено: Ср июн 04, 2014 9:19 am
adzam
Пришлите пож Ваш файл lib/common.class.php, т.к. у меня нумерация строк не совпадает или соседние строки , чтоб видеть между какими строками вставить

Re: Обработчик остановки радио

Добавлено: Ср июн 04, 2014 1:32 pm
Ivan
Я думаю скоро это уже не нужно будет.
Сергей обещал в скором времени сделать Event - которые будут обрабатываться модулями (или скриптами)