1. ALSA概述
ALSA(Advanced Linux Sound Architecture,高级linux声音体系)简写,是linux上主流 音频体系架构,提供了音频和MIDI的支持。是Linux系统下一套标准的音频驱动框架。
2. ALSA框架
ALSA框架分层在内核空间部分和应用空间部分。
2.1 Linux内核空间的alsa驱动
在Linux2.6后已经集成进入linux源码。 备注:在内核层使用alsa驱动时,请保证内核编译时,支持上 CONFIG_SYSVIPC=y 如果没有支持上该选项,使用时,会出现错误
ALSA lib pcm_dmix.c:1038:(snd_pcm_d