设为首页 加入收藏

TOP

Linux嵌入式应用开发- Ubuntu 音频录音编程
2014-11-24 14:26:36 来源: 作者: 【 】 浏览:4
Tags:Linux 嵌入式 应用开发 Ubuntu 音频 录音 编程

1,音频开发模型:


OSS(open sound system) linux/unix 平台的上早期的统一音频接口。linux kernl 2.6 版本以前其它提供两种设备文件以供编程。 常用的操作函数为open、close、read、write、ioctl.


(/dev/dsp录音设备文件/dev/audio播放设备文件)


ALSA(a)目前流行的编译框架。linux 2.6 版本发后支持。


提供统一的编程接口:snd_pcm_open、snd_pcm_close、snd_pcm_hw_params


基设备文件为:/dev/snd/pcmC0D0p/dev/snd/pcmC0D0c /dev/snd/pcmC0D1p/dev/snd/timer


可以通过bash命令查看 alsa 驱动版本:


root@ubuntu:cat /proc/asound/version


Advanced linux Sound Architecture Driver Version 1.0.23


2,Alsa-lib 编译


a,下载并安装 alsa-lib库


具体下载目录在 /2012年资料/2月/12日/Linux嵌入式应用开发- Ubuntu 音频录音编程/


root@ubuntu: tar -xvf alsa-lib-1.0.13.tar.bz2


root@ubuntu:./configure


root@ubuntu:make


root@ubuntu: make install


3,编程


a,添加头文件


#include


b,编程录音代码.


写完程序 在link 时 添加参数 -lasound


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux 反汇编objdump 下一篇Linux嵌入式应用开发 - Ubuntu ec..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: