2014-11-14 4 views
0

Я добавил USB микрофон к моей Raspberry Pi, но теперь я не могу проигрывать звук через Nodes.js, меня:Установите одно устройство для вывода и еще один для входа в Raspberry Pi

[../deps/mpg123/src/output/alsa.c:165] error: cannot open device default 

Я думаю, это потому, что он пытается воспроизвести звук через USB-микрофон, потому что я установил: options snd-usb-audio index=0, чтобы пользовательский микрофон.

Итак, мой вопрос: есть ли способ рассказать ALSA, какое устройство оно должно использовать для вывода и какое устройство оно должно использовать для ввода. Я пытаюсь использовать USB для ввода и 3,5 мм разъем для вывода.

Заранее спасибо.

+0

Что 'mpg123' делать с' node.js'? –

+0

Я использую модуль node.js 'Speaker', который, я думаю, использует' mpg123'. –

ответ

1

Модуль Speaker не позволяет настроить его выходное устройство.

Вы можете установить внутреннее устройство в качестве устройства по умолчанию и настроить приложения для записи на использование USB-микрофона.

В качестве альтернативы, попробуйте определение, как следующее /etc/asound.conf:

pcm.default { 
    type asym 
    playback.pcm "plughw:1" # or dmix for software mixing 
    capture.pcm "plughw:0" 
} 
+0

Я попробую это, спасибо! –

+0

Работал отлично, спасибо! –

+0

Это работало хорошо, но теперь он показывает мне этот ERR: 'не смогли открыть slave' ' ALSA Lib pcm_dmix.c: 957: (snd_pcm_dmix_open) '' DMIX плагин поддерживает только воспроизведение stream' –