alsa-aplay.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
alsa-aplay

ALSA的体系结构 官方主页 / 主要跟编程相关是 alsa-lib. ALSA 应用库(最常用) /pub/lib/alsa-lib-1.0.22.tar.bz2 alsa-driver 一些常见芯片的ALSA驱动代码,一般内核会集成. /pub/driver/alsa-driver-.tar.bz2 alsa-firmware 一些DSP或ASIC的专用的微码(运在芯片之上,启动时由LINUX装入到硬件中). /pub/firmware/alsa-firmware-1.0.20.tar.bz2 alsa-utils 一般ALSA小的测试工具.如aplay/arecord 播放和录音小程序. /pub/utils/alsa-utils-1.0.22.tar.bz2 alsa-oss 用alsa接口模拟旧的oss接口. /pub/oss-lib/alsa-oss-1.0.17.tar.bz2 其中alsa-driver,alsa-firwware是内核开发者所接触的东西,对于已经正常运行硬件,通常意味着这一部分已经整合到内核当中,无需修改. 而alsa-utils主要是测试一些小工具. 因此对于一个应用程序开发者,或者嵌入式应用开发者,接触到主要是alsa-lib编译出来的库libasound . Linux ALSA 驱动测试 以下是我在RHEL 5上测试ALSA的结果,在ARM或MIPS开发板上类似 如果安装ALSA,在/proc会看到相应设备: 用cat /proc/asound/devices [root@hxy alsa-lib-1.0.22]# cat /proc/asound/devices 2: : timer 3: : sequencer 4: [ 0- 0]: raw midi 5: [ 0- 1]: digital audio playback 6: [ 0- 0]: digital audio playback 7: [ 0- 0]: digital audio capture 8: [ 0] : control 正常情况下,在你的/dev/snd会看到如下设备结点(有例外,就是内核驱动调整了结点位置) 用ls -l /dev/snd [root@hxy alsa-lib-1.0.22]# ls -l /dev/snd total 0 crw------- 1 root root 116, 8 Mar 2 02:41 controlC0 crw------- 1 root root 116, 4 Mar 2 02:41 midiC0D0 crw------- 1 root root 116, 7 Mar 2 02:41 pcmC0D0c crw------- 1 root root 116, 6 Mar 2 02:41 pcmC0D0p crw------- 1 root root 116, 5 Mar 2 02:41 pcmC0D1p crw------- 1 root root 116, 3 Mar 2 02:41 seq crw------- 1 root root 116, 2 Mar 2 02:41 timer 通常桌面版已经安装了alsa-utils.可以执行一下aplay -h,测试是否输出.如果可以来播入一下wav文件来测试整个环境是否正常工作. 以下是一些用alsa-utils测试样例 播放wave文件 aplay /mnt/nfs/test.wav 变频播放,(以是以 44 KHz来播放音频) aplay -D rate_44k /mnt/nfs/test.wav 录音,以20秒的间隔(-d 20),立体声(-c 2),频率是 8000Hz来录制Wave格式音频 arecord -d 20 -c 2 -t wav -r 8000 -f Signed 16 bit Little Endian /mnt/nfs/test.wav 测试混音播放(先是播放test1.wav,然后再同时播放test2.wav) aplay -D plug:dmix_44k /mnt/nfs/test1.wav aplay -D plug:dmix_44k /mnt/nfs/test2.wav 设置放音增益(0 to 3) amixer set Master 1 设置录音音量(0-31) amixer set Line 10 嵌入

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档