Страница 4 из 41

Re: Онлайн радио - с Маркет дополнений

Добавлено: Вт апр 29, 2014 7:06 pm
LuckyFIA
Upgrade:
1. Добавил плавное изменение громкости для mpd.
2. При установке/апгрейде из маркета, создается метод RadioSetting.Control, соответственно в скриптах/методах можно использовать:
cm('RadioSetting.Control','play'); - проигрывание последней радиостанции
cm('RadioSetting.Control','stop'); - останавливает проигрывание
cm('RadioSetting.Control','vol34'); - устанавливает громкость на 34% (0-100).

По поводу изменения станции - как лучше менять станцию:
а) по ID из таблицы app_radio
б) по name из таблицы app_radio
в) .......
????
:)

Re: Онлайн радио - с Маркет дополнений

Добавлено: Вт апр 29, 2014 8:03 pm
Ivan
Хорошо когда и по id и по названию

Если ID то нужно в списке его выводить
Добавьте в о программе версию или дату обновления

И ещё на телефоне обрезается движок громкости

Re: Онлайн радио - с Маркет дополнений

Добавлено: Вт апр 29, 2014 8:05 pm
ksgroup
Станции лучше менять по имени - нагляднее будет. По ID большинству людей будет неудобно думаю. По поводу громкости - сделай еще и в VLC.
Нарастание, затухание при старте/стопе думаю не обязательно, а вот затухание при проговаривании сообщений через say() хотелось бы.
А в целом полезная вещь это радио - спасибо!

Re: Онлайн радио - с Маркет дополнений

Добавлено: Вт апр 29, 2014 9:57 pm
Ivan
А ещё предлагаю сделать звук так:
cm('RadioSetting.Control',array('vol'=>50));

Re: Онлайн радио - с Маркет дополнений

Добавлено: Сб май 03, 2014 12:56 pm
LuckyFIA
Ver. 1.2
Поддерживаются следующие плееры:
VLC, XBMC, Foobar2000, VLC over HTTP, MPD
Регулировка громкости реализована для:
XBMC, VLC over HTTP, MPD. Для mpd - плавное изменение.
Использование в сценариях/методах:
cm('RadioSetting.Control',array('sta'=>'Зайцев.FM','cmd'=>'play','vol'=>30));
или
cm('RadioSetting.Control','sta:Зайцев.FM');
cm('RadioSetting.Control','play');
cm('RadioSetting.Control','vol30');

перключить станцию на "Зайцев.FM"; если радио выключено, то включить; и установить громкость на 30%.

Re: Онлайн радио - с Маркет дополнений

Добавлено: Сб май 03, 2014 1:09 pm
LuckyFIA
По поводу
ksgroup писал(а): вот затухание при проговаривании сообщений через say() хотелось бы.
для себя пока сделал следующим образом:
в папке \lib создал файл user.class.php следующего содержания:

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

<?php

function MySay($ph, $level=0) 
{
    if ($level >= (int)getGlobal('minMsgLevel'))
    {
        $rec = array();
        $rec['MESSAGE'] = $ph;
        $rec['ADDED']  = date('Y-m-d H:i:s');
        $rec['ROOM_ID'] = 0;
        $rec['MEMBER_ID'] = 0;
 
        if ($level>0) $rec['IMPORTANCE']=$level;
        
        $rec['ID'] = SQLInsert('shouts', $rec);

        if ($level >= (int)getGlobal('minMsgLevel'))
        {
            if(gg('RadioSetting.On'))
            {
                $cur_vol = gg('RadioSetting.VolumeLevel');
                cm('RadioSetting.Control','vol10');
            }
            if (!defined('SETTINGS_SPEAK_SIGNAL') || SETTINGS_SPEAK_SIGNAL=='1') {
                  $passed=SQLSelectOne("SELECT (UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(ADDED)) as PASSED FROM shouts WHERE ID!='".$rec['ID']."' ORDER BY ID DESC LIMIT 1");
                  if ($passed['PASSED']>20) { // play intro-sound only if more than 30 seconds passed from the last one
                        //playSound('dingdong', 1, $level);
                        exec('mplayer '.ROOT.'sounds/dingdong.mp3');
                      }
               }
            exec('spd-say "'.$ph.'" -w -y anna+alan');    
            if(isset($cur_vol)) cm('RadioSetting.Control','vol'.$cur_vol);
        }
    }
}

?>
В сценариях/методах соответственно вызываю MySay('Серёга! Пора кушать');

Re: Онлайн радио - с Маркет дополнений

Добавлено: Пн май 19, 2014 9:10 am
Ivan
У меня проблемы с громкостью
http://smartliving.ru/forum/viewtopic.p ... 557#p11557

Ещё если менять громкость радио то меняется общая громкость. То есть если приглушить громкость до 20%, Алиса тоже говорит на этой громкости

Re: Онлайн радио - с Маркет дополнени

Добавлено: Пн май 19, 2014 10:02 pm
vova5049
А ни у кого нет желания сделать поддержку squeezebox, по моему очень перспективная тема, я и под windows и под linux протестировал, работает отлично, но на роутере под openwrt у меня только низкий битрейт воспроизводится.

Re: Онлайн радио - с Маркет дополнений

Добавлено: Вт май 20, 2014 12:25 pm
LuckyFIA
Ivan писал(а):У меня проблемы с громкостью
http://smartliving.ru/forum/viewtopic.p ... 557#p11557

Ещё если менять громкость радио то меняется общая громкость. То есть если приглушить громкость до 20%, Алиса тоже говорит на этой громкости
А в mpd.conf mixer_type hardware или software?

Re: Онлайн радио - с Маркет дополнени

Добавлено: Вт май 20, 2014 12:37 pm
LuckyFIA
vova5049 писал(а):А ни у кого нет желания сделать поддержку squeezebox
Желание то есть, нет четкого понимания что сделать :shock: