tinyalsa 相关的一些内容。

已做过一些 alsa的工作,但tinyalsa不一样,所以需要再做一些简单的工作。

1,调试工作,在MTK的源码包中/external/tinyalsa目录下有三个工具,mmm编译一下,push到手机中。

2,MTK的手机,/dev/snd下有需要PCM通道。一个个去试就好。./tinypcminfo -D 0 -d 0 可以了解通道的信息。

3,./tinymix 可以看到一些IO接口。类比在android界面下播放,录音时,这些IO的状态,可以快速找到播放时,需要控的IO。

4,播放,

./tinymix Speaker_Amp_Switch 1   名字不一定是这个,这是MTK的驱动的写法。但这个因为有HAL层在,这个是会变的。

./tinyplay out.wav -D 0 -d 0   可以./tinyplay out.wav。out.wav是带文件头的,并不是只有原始数据,代码从文件头中提取采样的信息。合并tinymix,tinyplay就可以做一个命令的播放器。

./tinymix Speaker_Amp_Switch 0 关闭

5,录音

./tinymix Audio_ADC_1_Switch 1 

./tinymix Audio_ADC_2_Switch 1

./tinymix Audio_Preamp1_Switch 1

./tinymix Audio_Preamp2_Switch 3

./tinycap out.wav -D 0 -d 1

猜你喜欢

转载自blog.csdn.net/qushaobo/article/details/85316612