Linux ALSA 音频库 配置和使用

Posted 一匹夫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux ALSA 音频库 配置和使用相关的知识,希望对你有一定的参考价值。

 

ALSA应用库是核心功能,而alsa-utils是一些工具功能集合库。
单纯地播放一个wav文件,使用alsa-utils即可,如果还需要合成音频、调试音频质量,那么就需要ALSA应用库。

 

1.

alsa-utils的交叉编译,本文不谈,请移步参考博文:https://blog.csdn.net/kunkliu/article/details/80433816


alsa-utils安装后,可以执行一下aplay -h,测试是否输出,如果有信息打印输出,说明已经安装成功了:

 

 aplay的使用:

 

 

2. 

欲安装使用ALSA应用库,先执行下面指令, 会看到相应设备:
执行:cat /proc/asound/devices
正常情况下,在你的/dev/snd会看到一些设备结点(有例外,就是内核驱动调整了结点位置)
这就说明驱动支持了。

 

alsa库下载地址: https://www.alsa-project.org/main/index.php/Main_Page

我下载的版本:

****reference BLOGS:

https://blog.csdn.net/wghkemo123/article/details/82152473?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.compare&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.compare

https://blog.csdn.net/takeopen/article/details/79507905

https://www.cnblogs.com/lifan3a/articles/4939522.html

该alsa库安装方法:
root权限下:
./configure --host=mips-linux-gnu --prefix=/usr/local/open_lib
make ARCH=mips
make install

交叉编译后,挪到linux板子上去:
开发板上需要ubuntu主机安装路径下的lib文件夹内的所有文件,存到板子上的/usr/lib内,或者/lib内。

还要把一些文件(ubuntu主机安装路径下的share文件夹,这整个文件夹)传到板上的同名路径/usr/local/open_lib内(./configure时,由prefix指定的路径)。

是挪动整个share文件夹, 对于这点,上面介绍的参考博客写得都不清晰,见下图:

 

 

 

 

.

以上是关于Linux ALSA 音频库 配置和使用的主要内容,如果未能解决你的问题,请参考以下文章

arm linux利用alsa驱动并使用usb音频设备

Linux音频子系统 - ALSA ASoC

[Linux_音频]_0_0_使用alsa的API,设置和获得声音

Linux音频驱动学习之:ASOC分析

带音频播放的MPlayer播放器在ARM上的移植笔记

Linux ALSA 音频系统:逻辑设备篇