gpt4 book ai didi

c++ - 如何从麦克风捕获音频以通过 socket 发送?

转载 作者:可可西里 更新时间:2023-11-01 11:37:34 27 4
gpt4 key购买 nike

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

无论如何,我不需要它是跨平台的,而且我真的更喜欢 Windows 自带的东西,尽管我不介意安装一个库,只要它不会比编写硬件驱动从头搞起(夸张)。我听说过这个 waveInOpen 函数,但奇怪的是我找不到任何关于如何使用它的演示。如果有人有想法或指向某些示例代码的链接,我将不胜感激。感谢大家的宝贵时间!

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

最佳答案

如果您自己做套接字,请尝试查看:

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

我喜欢除最后一个以外的所有内容,但话又说回来,您可能会发现它更有用。

关于c++ - 如何从麦克风捕获音频以通过 socket 发送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7550197/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com