Обработчик остановки радио
Добавлено: Пн май 19, 2014 9:05 am
Задача. Остановить радио на время обработки команды say
Как я решил:
Создаём свойство: ThisComputer.RadioLastPlay
Создаём метод: BeforeSay
Создаём метод: AfterSay
В lib/common.class.php - строка 58
В lib/common.class.php - строка 74
PS: Хотел сделать громкость радио 20% - но не получилось, похоже проблемы в настройки громкости в радио (из маркета) - у меня rasbean плеер mpd. Если ставит громкость 100% то ок, если ставишь 80% то радио молчит.
Как я решил:
Создаём свойство: ThisComputer.RadioLastPlay
Создаём метод: BeforeSay
Код: Выделить всё
// Остановить радио
sg( "ThisComputer.RadioLastPlay", gg("RadioSetting.On") );
cm('RadioSetting.Control','stop');
Код: Выделить всё
// запустить если было
if ( gg( "ThisComputer.RadioLastPlay") ){
cm('RadioSetting.Control','play');
}
Код: Выделить всё
// Before say
getObject('ThisComputer')->callMethod("BeforeSay");
Код: Выделить всё
// After say
getObject('ThisComputer')->callMethod("AfterSay");