Как исправить настройки аудио для aplay при использовании pulseaudio


0

Я хочу записать аудио с запись , То же самое на дерзость работает отлично.

Так что после попытки записи, как документированный :

arecord -f dat -d 5 -D plughw:0,0 /tmp/test.wav

ошибка с сообщением: arecord: main:788: audio open error: No such file or directory

Я пытаюсь просто играть аудио: at /dev/random | aplay -f S16_LE не удалось также с

ALSA lib pcm_dmix.c:1052:(snd_pcm_dmix_open) unable to open slave
aplay: main:788: audio open error: No such file or directory

… Что я делаю неправильно; или PulseAudio проблема как-то бежит так же?

Мой список устройств с arecord -L:

null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=PCH
    HDA Intel PCH, ALC269VB Analog
    Default Audio Device
sysdefault:CARD=PCH
    HDA Intel PCH, ALC269VB Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, ALC269VB Analog
    Front speakers
dmix:CARD=PCH,DEV=0
    HDA Intel PCH, ALC269VB Analog
    Direct sample mixing device
dsnoop:CARD=PCH,DEV=0
    HDA Intel PCH, ALC269VB Analog
    Direct sample snooping device
hw:CARD=PCH,DEV=0
    HDA Intel PCH, ALC269VB Analog
    Direct hardware device without any conversions
plughw:CARD=PCH,DEV=0
    HDA Intel PCH, ALC269VB Analog
    Hardware device with all software conversions

alsamixer «списки» (с F6):

- default
0 HDA Intel HDMI
1 HDA Intel PCH

arecord с ALSA, parecord с pulseaudio, попробуйте вместо этого
Xen2050

может быть этот поможет ответить на вопрос даже на Debian 9; вернусь к этому вопросу, когда я попробую
vv01f

Ответы:


1

Pulseaudio захватывает все доступные аппаратные устройства ALSA. Это означает, что пока Pulseaudio работает, вы не можете ни записывать, ни воспроизводить на hw:... а также plughw:...,

Однако обычная конфигурация для Pulseaudio включает уровень совместимости для приложений ALSA. Это похоже на

pcm.!default pulse
ctl.!default pulse

в вашем ~/.asoundrc (или общесистемные настройки).

Это означает, что все приложения ALSA, использующие default будет перенаправлен на Pulseaudio с возможностью выбора устройств через pavucontrol и т.п.

Итак: (1) либо используйте arecord -D pulse, arecord -D default или подобное, или (2) использование parecord во-первых, или (3) остановить Pulseaudio или использовать pasuspender,


Спасибо, этот ответ, наконец, помог заставить мой USB-микрофон работать вместе с динамиком pHat
Dom UIXNZ
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.