1. 编译前,在BoardConfig.mk中指定用ALSA接口方式编译工作,还可以编译ALSA的一些测试工具用于测试。

BOARD_USES_ALSA_AUDIO := true
BUILD_WITH_ALSA_UTILS := true

2. 其次asound.conf文件需要几个特别的配置

ctl.AndroidOut {

type hw

card 0

}

ctl.AndroidIn {

type hw

card 0

}

pcm.AndroidPlayback {

type hw

card 0

device 0

}

pcm.AndroidRecord {

type hw

card 0

device 0

}

3. 最后还需要修改init.rc文件,重新设置Audio 驱动的设备节点的owner和访问属性

chown root audio /dev/snd/controlC0

chown root audio /dev/snd/pcmC0D0c

chown root audio /dev/snd/pcmC0D0p

chown root audio /dev/snd/timer

chmod 0666 /dev/snd/controlC0

chmod 0666 audio /dev/snd/pcmC0D0c

chmod 0666 audio /dev/snd/pcmC0D0p

chmod 0666 audio /dev/snd/timer

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. 手把手带你搭建 Elasticsearch 集群
  3. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  4. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  5. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  6. Android(安卓)-- Property Animation
  7. android中自己写的日志类
  8. Android(安卓)Activity启动模式全面解析
  9. Android:TextView的垂直滚动效果,和上下滚动效果

随机推荐

  1. android SDK应用
  2. Android创建和使用数据库详…
  3. 安卓的历史
  4. Android之NDK开发详解
  5. Windows Phone是一个严重被低估的移动操
  6. 两分钟彻底让你明白Android(安卓)Activit
  7. Dex2jar 与 JD-GUI快速反编译Android apk
  8. android eclipse 真机调试
  9. Android 消息机制
  10. android ViewFlipper的使用