博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用alsa库播放录制音频
阅读量:4159 次
发布时间:2019-05-26

本文共 1053 字,大约阅读时间需要 3 分钟。

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

转载地址:http://mxbxi.baihongyu.com/

你可能感兴趣的文章
方兴东:中国网站十年
查看>>
2010年微软和谷歌十大战场:从桌面到浏览器
查看>>
马云给阿里巴巴员工的公开信
查看>>
服务器虚拟化的未来之路
查看>>
写给我们这些浮躁的系统工程师
查看>>
和平分手?你根本不知道吴恩达在百度经历了什么
查看>>
业余研究:关于腾讯与他的QQ帝国
查看>>
马云校长湖畔大学第三期讲义完整版
查看>>
iPhone为什么比Android好
查看>>
小程序的今天就是微信指数的明天
查看>>
从互联网到人工智能,BAT这七年来到底做了什么
查看>>
2012年十大科技趋势:Siri将震惊世界
查看>>
2017(第十届)中国绿公司年会马云演讲
查看>>
李彦宏:睡不着觉不是因对手
查看>>
从手Q与微信之争,看腾讯内在的真实矛盾与战略
查看>>
移动互联网的七宗败案
查看>>
互联网十大失败案
查看>>
小米颓势已现,生死劫命悬手机
查看>>
三大隐忧 三星未来路在何方?
查看>>
linux下各种进制转化最简单的的命令行
查看>>