繁体   English   中英

如何从麦克风捕获音频以通过套接字发送?

[英]How can I capture audio from a mic to send it over a socket?

我正在使用Windows 7并使用Visual Studio 2010开发类似聊天的应用程序。我正在寻找一种简便的方法来捕获来自麦克风(或相反,来自默认记录设备)的音频,从所述输入中收集缓冲区,然后发送它通过套接字。 我已经看到了DirectX解决方案的推荐,但是从我的研究来看,这与简单相反。 5000行示例代码可用于简单的捕获/保存文件程序? 这对我根本不起作用(是的,这是SDK随附的官方示例)。

无论如何,我不需要它是跨平台的,并且我真的很喜欢Windows附带的东西,尽管我不介意安装一个库,只要它不需要花比从中编写硬件驱动程序更长的时间即可。从头开始弄清楚(夸张)。 我听说过waveInOpen函数,但奇怪的是,我找不到有关如何使用它的任何演示。 如果有人对某个示例代码有想法或链接,我将不胜感激。 感谢大家的宝贵时间!

PS我可以自己弄清楚网络部分。 我只需要访问原始音频数据缓冲区。

如果您自己在做套接字,请尝试签出:

http://www.techmind.org/wave/

http://www.bcbjournal.com/articles/vol2/9810/Low-level_wave_audio__part_3.htm

http://www.relisoft.com/freeware/recorder.html

除了最后一个,我都很喜欢它们,但是再说一遍,您可能会发现它更有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM