linux音频编程技术
来源:互联网 发布:寻秦ol下载悠米版java 编辑:程序博客网 时间:2024/05/02 01:03
linux音频编程,记录一些可能用得到的信息。
音频编程的过程很简单,按照一定的模式打开声卡(open),设置声卡参数(ioctl),读声卡缓存(read)录音,写声卡缓存(write)放音,最后关闭声卡(close)。
主要是IOTCL函数中相关的命令:
SOUND_PCM_WRITE_BITS:设置声卡的量化位数,8或者16,有些声卡不支持16位;
SOUND_PCM_READ_BITS:获取当前声卡的量化位数;
SOUND_PCM_WRITE_CHANNELS:设置声卡的声道数目,1或者2,1为单声道,2为立体声;
SOUND_PCM_READ_CHANNELS:获取当前声卡的声道数;
SOUND_PCM_WRITE_RATE:设置声卡的采样频率,8K,16K等等;
SOUND_PCM_READ_RATE:获取声卡的采样频率
SOUND_PCM_SYNC:更改播放文件参数时,播放掉缓冲区中的内容;
详细的内容可以参考下面的网站,不过是英文的:
http://www.oreilly.de/catalog/multilinux/excerpt
- linux音频编程技术
- linux音频采集技术
- Linux音频编程实例
- Linux下音频编程
- linux音频编程
- Linux音频编程指南
- Linux音频编程指南
- Linux音频编程指南
- Linux音频编程指南
- Linux音频编程
- Linux音频编程指南
- Linux音频编程指南
- Linux音频编程指南
- Linux音频编程2
- Linux音频编程指南
- linux下音频编程
- Linux音频编程指南
- Linux音频编程指南
- VC中基于 Windows 的精确定时
- 正则表达式限制文本框只能输入数字
- 【转】利用PHP和PEAR动态创建和编辑TAR文档
- 重启电脑后消失了输入用户名框,解决办法
- Bonding的时候丢包严重和网卡重启变化问题
- linux音频编程技术
- 工作三
- 数据结构--单链表实现队列1
- URAL1056 Computer Net
- xde反汇编引擎源码
- 2011年的第一场雪
- 说说Android桌面(Launcher应用)背后的故事(七)——又是一个附属品(可以转动的绚烂饼图)
- 积累一点源码
- C++程序设计之四书五经