tinyalsa
基本框架与linux的ALSA基本一样
下载
https://github.com/tinyalsa/tinyalsa
编译
make
sudo make install
sudo ldconfig
功能
播放声音 playback
录音 capture
声音控制 control
linux 音频设备节点
#ls /dev/snd
pcmC0D0p #playback
pcmC0D0c #capture
controlC0 #control
[device type] [card index] [device index] [capture/playback]
[设备类型] [声卡id] [设备id] [c->capture录音设备,p->palyback->播放设备]
#查看声卡
cat /proc/asound/cards
cat /proc/asound/pcm
查看输入设备
arecord -l
查看输出设备(扬声器,speaker)
aplay -l
文件及操作
查看设备
tinypcminfo
播放音频
tinyplay
采集码流
tinycap
设备的控制
tinymix
tinymix -D 0 contents
tinymix -D 0 controls
tinymix -D 0 set 4 100 100
tinymix -D 0 set "Speaker Playback Volume" 100 100