android 音频系统用到的命令记录

ls /dev/snd 查看音频设备

 

手动加载了驱动程序:

insmod /system/lib/modules/snd-hwdep.ko
insmod /system/lib/modules/snd-hwdep.ko
 insmod /system/lib/modules/snd-rawmidi.ko
insmod /system/lib/modules/snd-rawmidi.ko
insmod /system/lib/modules/snd-usbmidi-lib.ko
insmod /system/lib/modules/snd-usbmidi-lib.ko

insmod /system/lib/modules/snd-usb-audio.ko
insmod /system/lib/modules/snd-usb-audio.ko

 

ls /dev/snd
controlC0
controlC1
pcmC0D0c
pcmC0D0p
pcmC1D0c
pcmC1D0p
timer

 

查看声卡: cat /proc/asound/cards

配置文件: /etc/asond.conf

 

切换底层入口是alsa_default.cpp,需要在asound.conf定义好local CODEC和USB Audio的plug;还需要修改alsa_default.cpp,最主要Android要知道USB Audio插上时打开USB Audio的plug,USB Audio拔下时打开local CODEC的plug

 

设置命令

alsa_amixer cset numid=16,iface=MIXER,name='Speaker Playback Volume' 35

alsa_amixer cset numid=2,iface=MIXER,name='MIC1 Boost' 6


查看声音是否正确设置:


alsa_amixer cget numid=2,iface=MIXER,name='MIC1 Boost'

alsa_amixer cget numid=16,iface=MIXER,name='Speaker Playback Volume'

 


service asound_conf /system/bin/alsa_ctl restore
        oneshot

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值