使用alsa库播放录制音频

rk3399 uac 音频录制:

 

本帖最后由 jefferyzhang 于 2020-12-11 10:49 编辑

1、RK3399Prod上有三张声卡,耳机喇叭播放所用的声卡是 card 0
cat /proc/asound/cards
0 [rockchiprk809co]: rockchip_rk809- - rockchip,rk809-codec
                      rockchip,rk809-codec
1 [rockchiphdmi   ]: rockchip_hdmi - rockchip,hdmi
                      rockchip,hdmi
2 [RKmsm261s4030h0]: RK_msm261s4030h - RK_msm261s4030h0
                      RK_msm261s4030h0

2、如果要通过耳机播放有两种方式
①、aplay -DHeadphoneNormal sn.wav(HeadphoneNormal  在/usr/share/alsa/alsa.conf有配置)
②、amixer cset numid=1,iface=MIXER,name='Playback Path' 3  && aplay -Dhw:0,0 sn.wav
注意:如果是喇叭HeadphoneNormal 改成SpeakerNormal,amixer cset numid=1,iface=MIXER,name='Playback Path' 2,其他类推。
3、如果要通过板载mic录音
①、arecord -DMainMicCapture -r 44100  -f S16_LE -c 2 -d 10  /etc/main.wav
②、amixer cset numid=2,iface=MIXER,name='Capture MIC Path'  1 && arecord -Dhw:0,0 -r44100  -f S16_LE -c 2 -d 10  /etc/main.wav
注意:如果是耳机mic 录音 MainMicCapture改成FreeMicCapture,amixer cset numid=2,iface=MIXER,name='Capture MIC Path'  2。
4、通过cat /proc/asound/cards 知道默认声卡是card 0,如果不是,通过arecord、aplay、amixer配置时,需要修改对应的声卡号。
5、如果想通过hdmi out播放aplay -Dhw:1,0 sn.wav
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sunxiaopengsun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值