当前位置: 代码迷 >> WinCE >> 用WinAPI(winmm.lib停的wave.系列函数)编程实现录音放音功能
  详细解决方案

用WinAPI(winmm.lib停的wave.系列函数)编程实现录音放音功能

热度:40   发布时间:2016-04-28 12:20:44.0
用WinAPI(winmm.lib下的wave...系列函数)编程实现录音放音功能
录音放音功能已经有了,声音数据保存在内存中,但我想把录音之后写入到内存中的声音数据写入到文件中保存,下一次直接用文件放音就可以了。我是新手,请高手详细指导,感谢!

------解决方案--------------------
写 WAV 文件,在 CE 下肯定是没有问题的

LZ 想问什么?如何将内存中的声音数据写入到文件中保存吗?你的录音数据是什么格式呢?
------解决方案--------------------
在一个标准的通过波形声音输入设备记录声音的程序中,函数应该按照以下顺序调用:
获取波形声音输入设备,
设置波形声音格式;
waveInOpen,打开波形声音输入设备;
waveInPrepareHeader,为波形声音输入设备准备一个缓冲区;
waveInAddBuffer 向波形声音输设备添加缓冲区;
waveInStart 开始录音

waveInStop (warning:一定要缓冲满了才返回)
waveInUnprepareHeader
waveInClose