Linux下 Alsa编程遇到了一些错误,第一个就是在给 Linux安装 编程库时出现的 使用命令查看声卡 arecord -l,出现的 aplay: device_list:277: control open (0): Invalid argument错误,在网上查找了方法之后,发现能解决这个问题的就是:
1.使用 命令aplay --version查看当前 alsa版本号,我的是 1.0.28;
2.然后去Alsa官网:下载对应版本号的Alsa 库就可以了,我的是:alsa-lib-1.0.28.tar.bz2。
然后Linux系统就可以出声音,命令 arecord -l也可以正常使用了。