Страница 5 из 48
Re: Онлайн радио - с Маркет дополнени
Добавлено: Ср май 21, 2014 1:27 pm
vtec
vova5049 писал(а):А ни у кого нет желания сделать поддержку squeezebox, по моему очень перспективная тема, я и под windows и под linux протестировал, работает отлично, но на роутере под openwrt у меня только низкий битрейт воспроизводится.
Про какой роутер идет речь?
Re: Онлайн радио - с Маркет дополнений
Добавлено: Ср июн 04, 2014 7:04 am
adzam
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: Онлайн радио - с Маркет дополнений
Добавлено: Ср июн 04, 2014 8:18 am
Ivan
Re: Онлайн радио - с Маркет дополнений
Добавлено: Вс июн 29, 2014 10:58 pm
electric
Ребят, подскажите пожалуйста.
Перевожу систему на Cubietruck с малины, возникли проблемы с воспроизведением...
На малине запускал радио (VLC over HTTP), все играет. При этом сама система (Алиса) замечательно болтает через mplayer (одновременно).
Аналогично настроил на Cubitruck все хозяйство. Включаю радио - играет, но при этом голосовые сообщения алисы отсутствуют.
Попробовал проиграть из консоли:
Код: Выделить всё
root@cubie:~# mplayer /srv/www/sounds/dingdong.mp3
Пишет ошибку:
Код: Выделить всё
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
[AO_ALSA] alsa-lib: pcm_hw.c:1293:(snd_pcm_hw_open) open '/dev/snd/pcmC0D0p' failed (-16): Device or resource busy
[AO_ALSA] Playback open error: Device or resource busy
Failed to initialize audio driver 'alsa'
[AO SDL] Samplerate: 44100Hz Channels: Mono Format floatle
[AO SDL] using aalib audio driver.
[AO SDL] Unsupported audio format: 0x1d.
[AO SDL] Unable to open audio: No available audio device
Failed to initialize audio driver 'sdl:aalib'
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video
Если остановить радио, то Алиса вновь говорит, из консоли тоже играет:
Код: Выделить всё
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
AO: [alsa] 44100Hz 1ch floatle (4 bytes per sample)
Video: no video
Starting playback...
A: 1.2 (01.2) of 1.0 (01.0) 2.0%
Почему на малине подобная ошибка не появляется?
Заранее спасибо!
Re: Онлайн радио - с Маркет дополнений
Добавлено: Пн июн 30, 2014 11:54 am
LuckyFIA
electric писал(а):Ребят, подскажите пожалуйста.
А что в /etc/asound.conf или .asoundrc (cat /etc/asound.conf или cat ~/.asoundrc)
Re: Онлайн радио - с Маркет дополнений
Добавлено: Пн июн 30, 2014 12:14 pm
LuckyFIA
electric писал(а):Ребят, подскажите пожалуйста.
Скорее всего VLC обращается к устройству вывода напрямую, через hw:0,0 отсюда и ошибка в mplayer
Код: Выделить всё
[AO_ALSA] alsa-lib: pcm_hw.c:1293:(snd_pcm_hw_open) open '/dev/snd/pcmC0D0p' failed (-16): Device or resource busy
Попробуйте в настройках VLC указать устройство вывода default, никаких hw:x,y.
или
Попробуйте вручную настроить dmix в asound.conf:
http://www.alsa-project.org/main/index. ... undrc#dmix
к сожалению Cubietruck`a в наличии нет, по этому только теория
.
Re: Онлайн радио - с Маркет дополнений
Добавлено: Пн июн 30, 2014 1:36 pm
electric
LuckyFIA писал(а):electric писал(а):Ребят, подскажите пожалуйста.
А что в /etc/asound.conf или .asoundrc (cat /etc/asound.conf или cat ~/.asoundrc)
Эээ, у меня чото такого нет)))
Всмысле вообще таких вайлов нет.
LuckyFIA писал(а):Скорее всего VLC обращается к устройству вывода напрямую, через hw:0,0 отсюда и ошибка в mplayer
Код: Выделить всё
[AO_ALSA] alsa-lib: pcm_hw.c:1293:(snd_pcm_hw_open) open '/dev/snd/pcmC0D0p' failed (-16): Device or resource busy
Попробуйте в настройках VLC указать устройство вывода default, никаких hw:x,y.
или
Попробуйте вручную настроить dmix в asound.conf:
http://www.alsa-project.org/main/index. ... undrc#dmix
к сожалению Cubietruck`a в наличии нет, по этому только теория
.
В /etc поискал конфиг vlc, не нашел, точнее там только настройка .hosts
Блин, может alsa не полностью установлена? Поиском пробежался по девайсу, нет файлов asound, asoundrc...
Re: Онлайн радио - с Маркет дополнений
Добавлено: Пн июн 30, 2014 2:18 pm
LuckyFIA
Как вариант:
создать файл /etc/asound.conf с содержимым
Код: Выделить всё
pcm.!default {
type hw
card 0
device 0
}
ctl.!default {
type hw
card 0
}
и перегрузить alsa
либо вручную настроить dmix в asound.conf:
http://www.alsa-project.org/main/index. ... undrc#dmix
p.s. а какая ось на кубике?
Re: Онлайн радио - с Маркет дополнений
Добавлено: Пн июн 30, 2014 3:15 pm
electric
LuckyFIA писал(а):Как вариант:
создать файл /etc/asound.conf с содержимым
Код: Выделить всё
pcm.!default {
type hw
card 0
device 0
}
ctl.!default {
type hw
card 0
}
и перегрузить alsa
либо вручную настроить dmix в asound.conf:
http://www.alsa-project.org/main/index. ... undrc#dmix
p.s. а какая ось на кубике?
OS Debian Wheezy
Файл создал, перезагрузил систему reboot.
Никакой разницы не заметил, все так же.
Где найти - подхватился ли конфиг /etc/asound.conf ?
В syslog нашел только это:
Код: Выделить всё
Jun 30 15:26:43 localhost kernel: [ 14.305063] ALSA device list:
Jun 30 15:26:43 localhost kernel: [ 14.311094] #0: sunxi-CODEC Audio Codec
Jun 30 15:26:43 localhost kernel: [ 14.317375] #1: sunxi-sndspdif
Jun 30 15:26:43 localhost kernel: [ 14.326970] #2: sunxi-sndi2s
Команда
aplay -l выдает:
Код: Выделить всё
root@cubie:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sunxicodec [sunxi-CODEC], device 0: M1 PCM [sunxi PCM]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 1: sunxisndspdif [sunxi-sndspdif], device 0: SUNXI-SPDIF sndspdif-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: sunxisndi2s [sunxi-sndi2s], device 0: SUNXI-I2S sndi2s-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
Re: Онлайн радио - с Маркет дополнений
Добавлено: Пн июн 30, 2014 4:10 pm
electric
Ура-ура, я победил...
Только вот пол рабочего дня пошло насмарку((