Windows环境下的麦克风录音系统(5)

王朝vc·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

Windows环境下的麦克风录音系统

6.麦克录音系统简介

本文实现的麦克录音系统将具备以下功能:

1.录制用户通过麦克风发出的声音;

这将利用到Waveform APIs,流程如下:

a.打开录音设备waveInOpen;

b.准备wave数据头waveInPrepareHeader;

c.准备数据块waveInAddBuffer;

d.开始录音waveInStart;

e.停止录音(waveInReset);

f.关闭录音设备(waveInClose);

g.当开始录音后当buffer已满时,将收到MM_WIM_DATA消息,处理该

消息可以保存已录好数据.

2.根据用户的声音强弱动态显示声音波形;

这主要通过GDI函数来实现.

3.将用户通过麦克风发出的声音录制成wav文件保存.

这将利用到Multimedia file I/O APIs.

a.调用mminoOpen函数来打开WAVE文件,获取HMMIO类型的文件句柄;

b.根据WAVE文件的结构,调用mmioRead、mmioWrite和mmioSeek函数实现文件的读、写和定位操作;

c.调用mmioClose函数来关闭WAVE文件.

7.麦克录音系统的实现(MicDemo)

下面是该系统的界面:

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航