Страница 6 из 48

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

Добавлено: Пн июн 30, 2014 4:18 pm
LuckyFIA
electric писал(а):Ура-ура, я победил...
Поделись рецептом, интересно где был затык

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

Добавлено: Пн июн 30, 2014 11:10 pm
electric
LuckyFIA писал(а):Поделись рецептом, интересно где был затык
На Raspberry Pi у меня стоит аналогичная система, сейчас я потихоньку переезжаю на Cubietruck.
Так вот, аудиокарта малинки поддерживает микширование, т.е. при работе vlc (например играет радио) Алиса может начать говорить (вывод через mplayer)
На Cubietruck такой фокус не прокатил - при работе vlc, mplayer выдавал ошибку:

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

[AO_ALSA] alsa-lib: pcm_hw.c:1293:(snd_pcm_hw_open) open '/dev/snd/pcmC0D0p' failed (-16): Device or resource busy
Решение - надо настроить программный микшер dmix.
Для этого создаем файл:

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

root@cubie:~# touch /etc/asound.conf
И вставляем следующий текст:

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

pcm.!default {
        type plug
        slave.pcm "dmixer"
}

pcm.dmixer  {
        type dmix
        ipc_key 1024
        slave {
                pcm "hw:0,0"
                period_time 0
                period_size 1024
                buffer_size 4096
                rate 44100
        }
}
ctl.dmixer {
        type hw
        card 0
}
С настройками можно побаловаться, я вставил конфиг по-умолчанию.
И та-дааам, вопроизводят аудиопоток одновременно и vlc и mplayer.

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

Добавлено: Чт июл 10, 2014 1:18 am
Vit
Подскажите почему при выборе VLC over HTTP радио не включается? в чем причина

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

Добавлено: Чт июл 10, 2014 11:22 pm
Vit
подскажите почему при выборе VLC over HTTP радио не работает....по умолчанию работает но громкость не регулируется...как настроить VLC over HTTP.

режим web включен, пароль стоит. в браузере все открывает...
что еще нужно сделать чтобы VLC over HTTP заработал...

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

Добавлено: Сб июл 12, 2014 2:31 pm
sergejey
Vit писал(а):подскажите почему при выборе VLC over HTTP радио не работает....по умолчанию работает но громкость не регулируется...как настроить VLC over HTTP.

режим web включен, пароль стоит. в браузере все открывает...
что еще нужно сделать чтобы VLC over HTTP заработал...
Здесь два варианта.
1. Немного подправить файл app_radio.class.php
заменить

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

if ($terminal['PLAYER_USERNAME'] && $terminal['PLAYER_PASSWORD']) { 
на

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

if ($terminal['PLAYER_USERNAME'] || $terminal['PLAYER_PASSWORD']) { 
ошибка перекочевала из модуля app_player и возникает из-за того, что vlc требует пароля, но оставляет имя пользователя пустым

2. использовать для проигрывания стандартный модуль плеера, в котором эта ошибка уже исправлена в одном из недавних обновлений

второй вариант, потребует изменений в самом модуле, т.е. это вопрос к автору.
как мне кажется, этот вариант более предпочтительный, т.к. снимает необходимость с модуля Радио вообще думать о том, как будет осуществляться проигрывание, а оставить только основной функционал работы со станциями.

я ниже привожу текст изменённой функции select_player для этого варианта:

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

    function select_player(&$out){
        global $cmd;
        global $volume;
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

        $play_terminal = getGlobal('RadioSetting.PlayTerminal');
        echo $play_terminal;

        $url=BASE_URL.ROOTHTML.'popup/app_player.html?ajax=1&play_terminal='.$play_terminal;

        if($cmd=='play'){
         sg('RadioSetting.On',1);
         $url.="&command=refresh&play=".urlencode($out['PLAY']);
        }
         else if($cmd=='stop'){
         sg('RadioSetting.On',0);
         $url.="&command=close";
        }
        else if($cmd=='vol')
        {
         sg('RadioSetting.VolumeLevel', $volume);
         $url.="&command=volume&volume=".$volume;
        }
        curl_setopt($ch, CURLOPT_URL, $url);
        $res=curl_exec($ch);
        curl_close($ch);
    }
 
после этого из модуля папку player можно вовсе убрать и не думать о том, какие плееры поддерживает система и как с ними работать.

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

Добавлено: Вс июл 13, 2014 6:46 pm
adzam
При установке Online Radio
В Class: Radio
Объект: RadioSetting

появляются свойства
RadioSetting.On
RadioSetting.PlayTerminal
RadioSetting.VolumeLevel
RadioSetting.LastStationID

помогите пож. грамотно добавить еще одно свойство

RadioSetting.LastStationName

мне нужно вытащить именно название активной станции а не id , чтоб использовать в другом сценарии
Заранее благодарен.

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

Добавлено: Ср авг 13, 2014 7:17 am
adzam
Кто-нибудь победил регулировку громкости в оn-line radio под виндой
включить и выключить работает а громкость не регулируется

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

Добавлено: Ср авг 13, 2014 7:37 pm
Vit
adzam писал(а):При установке Online Radio
В Class: Radio
Объект: RadioSetting

появляются свойства
RadioSetting.On
RadioSetting.PlayTerminal
RadioSetting.VolumeLevel
RadioSetting.LastStationID

помогите пож. грамотно добавить еще одно свойство

RadioSetting.LastStationName

мне нужно вытащить именно название активной станции а не id , чтоб использовать в другом сценарии
Заранее благодарен.
Добавьте новое свойство LastStationName в класс Radio

Изображение

и оно автоматически появится в объекте этого класса

Изображение

ничего сложного...не нужно боятся делать и эксперементировать)

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

Добавлено: Вс авг 31, 2014 1:07 pm
LuckyFIA
Обновил модуль:
Управление плеерами теперь осуществляется через системный модуль app_player.

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

Добавлено: Сб окт 11, 2014 10:02 am
Ivan
А можно в данный модуль добавить 101.ru
На примере того модуля что сделал сергей. Не хочется скрипты на 2 модуля иметь