当前位置: 代码迷 >> 多媒体/流媒体开发 >> windows上的音频采集,该如何解决
  详细解决方案

windows上的音频采集,该如何解决

热度:5047   发布时间:2013-02-26 00:00:00.0
windows上的音频采集
我用wavInOpen()打开一个采集设备, 是用event方式打开好,还是用callback function好?

1. 我用event方式采集,每个包采集完毕,会触发event。我在一个线程里面waitForMultipleObject()等待这个event,然后读数据。发现每个event到来的时间不是平均的,实时性不是很好。

2. 我用call back function方式,发现容易导致死机。

请问,牛人们多用什么方式?

------解决方案--------------------------------------------------------
音频帧到来的时间不均匀,以及cb会导致死机,这些跟程序没关系,如果运行电脑资源紧张,一样会有这样的问题。 

建议用个全局变量来buffer音频数据,这样即使会有卡的现象,但数据仍然在,当资源缓和后,音频就可以播放了
------解决方案--------------------------------------------------------
call back function
http://download.csdn.net/source/3184342
  相关解决方案