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

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值