Windows和Linux下播放采集wave格式音频文件的简单记录

原创 2013年12月01日 22:36:24

wave音频的部分介绍可参看前面两篇文章:WAV格式常见的几种压缩形式(compression code)WAV音频格式
如果涉及到g711 A率可以从这个压缩包里找到部分资料:点这里


Windows:
1、在windows上,api基本上屏蔽了驱动的不能,可直接使用windows media api,播放使用waveIn_xxx系列,采集使用waveOut_xxx系列。
2、如果你熟悉ffmpeg,也可使用里面的接口进行播放和录制。不过wave_xxx系列api使用起来也很方便的。


Linux:
    由于Linux的音频驱动有:OSS (Open Sound System)、ALSA (Advanced Linux Sound Architecture)。不过目前的Linux内核已使用Alsa作为默认驱动(Alsa的官网官网的开发文档),开发时需要安装libasound2-dev(基本linux自带有alsa的so文件)。
    下面是部分Alsa的开发资料:
    a.Linux音频编程指南
    b.Linux音频子系统
    c.writing an alsa driver 中文
    d.ALSA学习
    e.怎样使用alsa API
    f.alsa/asoundlib.h: No such file or directory


参考资料:(见本文链接)

相关文章推荐

wave 读写

1. 音频简介   经常见到这样的描述: 44100HZ 16bit stereo 或者 22050HZ 8bit mono 等等. 44100HZ 16bit stereo: 每秒...

C++ 解析WAVE格式文件信息,并取得播放时间

在使用QT的过程中,需要用到wav文件的长度,就尝试把它的文件格式解析了一下。查阅了很多资料,发现很多说的不全或比较模糊,在代码后面会有一些经过实际检验的知识补充。 //头文件主要包括几个数据结构: ...

wave格式音频文件采样率转换

一、此转换方法为文件转换方式,需要对现在的文件分析的基础上生成新的音频文件。 二、方法占用时间比较多,但速度在允许范围之内 三、分析文件与写入新文件的时候是按字节操作 四、本方法转换生成的新文件...

RIFF和WAVE音频文件格式

RIFF file formatRIFF全称为资源互换文件格式(Resources Interchange File Format),是Windows下大部分多媒体文件遵循的一种文件结构。RIFF文件...

(一)DirectSound接口播放WAVE音频文件

首先要声明三个接口,用于声音的播放 LPDIRECTSOUND8 g_pDirectSound=NULL;         //directSound接口 LPDIRECTSOUNDBUFFER ...
  • cloud95
  • cloud95
  • 2012年06月07日 10:25
  • 811

5.1声道WAVE音频文件信息的写入及生成

5.1声道WAVE音频文件信息的写入及生成 实验环境 C程序编写环境:VS2010 数据分析环境:Matlab R2010a 音频测试环境:Adobe Audition   关于w...
  • fbw1988
  • fbw1988
  • 2014年07月29日 17:04
  • 852

Linux下声卡编程(录/放音频文件)

from : http://www.linuxidc.com/Linux/2009-08/21427.htm 参考教材:<Linux编程技术详解>杜华编著 页码:P186 将音频...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows和Linux下播放采集wave格式音频文件的简单记录
举报原因:
原因补充:

(最多只允许输入30个字)