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

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 slimak 的 blog

                                                                  uint bwh ); 

 给输入设备增加一个缓存
              mmresult waveinaddbuffer(  hwavein hwi,
                                                           lpwavehdr pwh,
                                                           uint cbwh ); 

 开始录音
              mmresult waveinstart(  hwavein hwi  ); 

 清除缓存
              mmresult waveinunprepareheader( hwavein hwi,
                                                                     lpwavehdr pwh,
                                                                     uint cbwh); 

 停止录音
              mmresult waveinreset( hwavein hwi ); 

 关闭录音设备
              mmresult waveinclose( hwavein hwi ); 

 wave_audio数据格式
              typedef struct {
                   word  wformattag; // 数据格式,一般为wave_format_pcm即
                                                   // 脉冲编码
                   word  nchannels;     // 声道
                   dword nsamplespersec;   // 采样频率
                   dword navgbytespersec;  // 每秒数据量
                   word  nblockalign;
                   word  wbitspersample;     // 样本大小
                   word  cbsize;
            } waveformatex; 
 waveform-audio 缓存格式 
             typedef struct {
                   lpstr  lpdata;                    // 内存指针
                   dword  dwbufferlength;    // 长度

本文关键:Waveform Aduio APIs, Multimedia File I/O APIs,waveInXXX,mmioXXX,麦克风,录音,波形文件,VC6++
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top