0

我正在使用 asoundlib 库在我的树莓派 4 上读取声音(在我的另一台 PC 上播放并插入我的 外部声卡),首先我尝试使用麦克风输入,但显然不应该与放大的信号(我的读数失真得厉害),显然我应该使用端口中的线路。

当我进入我的 Pi 的音频设备设置时,我看到它可以识别线路输入,但我只能在 alsa 库中使用“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
4

1 回答 1

0

找到解决方案:即使您的卡有麦克风和线路,也只有“hw:1,0”,您必须在终端中输入“alsamixer -D hw:1”(其中1是卡号)然后你得到混音器,您可以在其中选择是否要使用 Mic 或 Line

于 2020-02-09T18:46:33.110 回答