ALSA声音:捕获线输入

问题描述 投票:0回答:1

我正在使用asoundlib库在树莓派4上读取声音(该声音正在另一台PC上播放并且已插入external sound card),首先我尝试使用麦克风输入,但是显然不应该用于放大信号(我的读数被扭曲为地狱),显然我应该使用Line in port。

[当我进入Pi的音频设备设置时,我看到它可以识别Line In,但是我只能在alsa lib中使用“ hw:1,0”,所有其他硬件代码“ hw:1,1”,“ hw:1,2“,” hw:1,3“产生“没有这样的文件或目录。

终端还说只有一台设备(尽管我不确定它要告诉我什么):

pi@raspberrypi:~/C/rpi_ws281x $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: Device [USB Sound Device], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
audio alsa soundcard audio-capture libalsa
1个回答
0
投票

找到解决方法:即使您的卡具有麦克风和线路,也只有“ hw:1,0”,您必须在终端中输入“ alsamixer -D hw:1”(其中1是卡号),然后您可以在调音台上选择要使用麦克风还是Line

© www.soinside.com 2019 - 2024. All rights reserved.