我使用的是Windows 7,并使用Visual Studio 2010开发了一个类似聊天的应用程序。我正在寻找一种从麦克风(或更确切地说,从默认录音设备)捕获音频的简单方法,从所述输入收集缓冲区,并通过套接字发送它。我已经看到推荐的DirectX解决方案,但从我的研究来看,这与simple完全相反。一个简单的捕获/保存文件程序的5000行示例代码?这对我来说根本不起作用(是的,这是随SDK提供的官方示例)。
无论如何,我不需要它是跨平台的,我真的更喜欢Windows自带的东西,尽管我不介意安装一个库,只要不比从头开始编写硬件驱动程序花费更长的时间(夸大其词)。我听说过这个waveInOpen函数,但奇怪的是,我找不到任何关于如何使用它的演示。如果任何人有一个想法或链接到一些示例代码,我将非常感谢。感谢大家抽出时间来!
附言:我可以自己搞清楚网络部分。我只需要访问原始音频数据缓冲区。
发布于 2011-09-26 02:55:31
如果你自己做套接字,试着检查一下:
http://www.bcbjournal.com/articles/vol2/9810/Low-level_wave_audio__part_3.htm
http://www.relisoft.com/freeware/recorder.html
除了最后一个之外,我都喜欢它们,但话又说回来,你可能会发现它更有帮助。
https://stackoverflow.com/questions/7550197
复制