摘要: 根据前面几篇关于语音操作文章,实现播放wav音频文件:a.>加载wav文件;b.>读取wav文件信息;c.>获得wav数据块;d.>打开音频设备;e.>装载读取的数据;f.>发送到音频设备上播放数据;g.>关闭设备释放内存./*************************************************************************//*************************Author : MMLoveMeMM*****************************//**************** 阅读全文
posted @ 2013-05-29 14:16 MMLoveMeMM 阅读(927) 评论(0) 推荐(0)
摘要: 查看下面文章时,请用记事本打开一个wav格式的文件.WAV格式是微软公司开发的一种声音文件格式,也叫波形声音文件,是最早的数字音频格式,被Windows平台及其应用程序广泛支持。WAV格式支持许多压缩算法,支持多种音频位数、采样频率和声道,采用44.1kHz的采样频率,16位量化位数,因此WAV的音质与CD相差无几,但WAV格式对存储空间需求太大不便于交流和传播. WAV来源于对声音模拟波形的采样。用不同的采样频率对声音的模拟波形进行采样可以得到一系列离散的采样点,以不同的量化位数(8位或16位)把这些采样点的值转换成二进制数,然后存入磁盘,这就产生了声音的WAV文件,即波形文件。Micro. 阅读全文
posted @ 2013-05-29 12:28 MMLoveMeMM 阅读(1156) 评论(0) 推荐(0)
摘要: <1> :WAVEHDR结构的介绍根据MSDN说明文档typedef struct { LPSTR lpData;//波形缓冲数据(传入首地址) DWORD dwBufferLength; //缓冲区长度 DWORD dwBytesRecorded; //指明录音时缓冲区容量 DWORD dwUser; //用户数据 DWORD dwFlags; //提供缓冲区标示 DWORD dwLoops; //循环次数 struct wavehdr_tag * lpNext; //预留,NULL DWORD reserved; //预留,0} WAVEHDR; 比如:WAVEHDR wave 阅读全文
posted @ 2013-05-29 11:12 MMLoveMeMM 阅读(2364) 评论(0) 推荐(0)