用WIN32 API 的WAVE系列函数进行录音,用Addsuffer函数开辟了缓冲区现在问题是:
我的缓冲区里的数据怎么存入一个byte的数组里? 还有是如何设置缓冲区能实现持续录音?
请教大家···
我的缓冲区里的数据怎么存入一个byte的数组里? 还有是如何设置缓冲区能实现持续录音?
请教大家···
解决方案 »
- hook winvnc的截屏
- 非模态对话框,如何在退出时判断当前是显示状态还是隐藏状态?
- 关于对话框的问题,急等!
- ADO连接Oracle数据库更新数据,为何不能用PutCollect函数?请各位高手支招!散分
- 关于网络带宽测量,那位有比较好的解决方案?》
- 如何较好的序列化一对象数据,想传输于不同操作系统之间?
- 在线等:急用:windows程序设计这本书的源代码!QQ:106787959在线等
- 请问高手CMap<int,int float,float>怎么作为函数的参数进行传递啊!
- 超级高手请进!
- 如何捕获某一特定消息?
- mfc消息高手来看看,可以说很难的一题
- 去掉CDialog窗口中的最小化与关闭按钮问题.
那么我应该怎么设计呢?
利用多线程么?还是?请教
【Windows 程序设计】这本书的中文版由“北京博彦科技”翻译。出版社:北京大学出版社书号:730104187X【下载地址】http://blog.csdn.net/zaodt/archive/2007/11/25/1901332.aspx
这本书的倒数第二章,声音部分,有源代码和详细的说明。看后如果有问题再来问也好。
查了一下资料自己回答一下
生成多个线程,每条线程控制一个缓冲区,然后用一个数组保存这个多线程的缓冲池录音,每次一个线程控制的内存满了之后,就将另一个线程的缓冲区用来录音,同时处理已经录满的线程的缓冲中的数据,实现录音和发送数据到web service的异步操作。OK~