下你所需,载你所想!
汇集开发技术源码资料

API实时录音软件winmm解决不能长时间录制的问题

:8.17KB :1 :2020-12-10 09:37:13

部分简介

Windows的录音流程大致如下:
1 先查看本地机器是否拥有声音输入设备。
2 获取声音输入设备的信息
一般上面的两部不是很必要,毕竟现在的电脑基本都拥有集成声卡。不过从稳定性和通用性看,还是很必要的。
3 打开设备,获取设备句柄,传入对应的事件句柄。
4 准备一个异步线程专门用于录音完成后的处理工作,并等待事件。
5 通过设备句柄为其准备缓冲区
6 将准备好的缓冲区通过句柄添加到设备中
接下来属于系统的工作,正常情况下,在缓冲区被填满后,将会触发事件,来通知异步线程进行处理。获取声音信息后,要再次添加缓冲区,才能继续录音。

API实时录音软件winmm解决不能长时间录制的问题

热门推荐

相关文章