摘要: (二)录音流程WaveformAPIs,流程如下:a.打开录音设备waveInOpen;b.准备wave数据头waveInPrepareHeader;c.准备数据块waveInAddBuffer;d.开始录音waveInStart;e.停止录音(waveInStop);f.关闭录音设备(waveInClose);g.当开始录音后当buffer已满时,将收到MM_WIM_DATA消息,处理该消息可以保存已录好数据.注意:1.waveInPerpareHeader,此函数功能就是定位缓冲区的数据区地址和数据大小,以便为系统所用;2.当通过 waveInAddBuffer送入的缓冲区被录满后,Win 阅读全文
posted @ 2013-12-17 15:42 wanghoney 阅读(578) 评论(0) 推荐(0) 编辑
摘要: (一)概述1.依赖条件:winmm.lib2.步骤:(1)打开设备 ----- waveInOpen(打开一个音频输入设备);(2)开始录音 ----- waveInStart开始录音;(3)关闭设备 ----- waveInClose关闭录音(调用一下waveInReset,这样可以清掉尚在等待录音的缓冲区);3.常用API:(1)waveInOpen:打开一个音频输入设备;(2)waveInPrepareHeader:为一个即将在waveInAddBuffer中调用的输入缓冲区准备头部;(3)waveInAddBuffer:添加一个输入用的数据缓冲区;(4)waveInStart:开始录音 阅读全文
posted @ 2013-12-17 15:07 wanghoney 阅读(474) 评论(0) 推荐(0) 编辑