使用 C 在 Windows 中捕获麦克风音频流
Posted
技术标签:
【中文标题】使用 C 在 Windows 中捕获麦克风音频流【英文标题】:Capture microphone audio stream in Windows using C 【发布时间】:2009-12-13 16:56:04 【问题描述】:我正在寻找用 C 语言构建一个莫尔斯解码器(最终是一个编码器)。我想使用音频端口作为输入,并对端口上的输入电压进行采样。
如何在 Windows 中使用 C 读取麦克风音频端口的电压?
【问题讨论】:
请小心麦克风端口 - 它并非设计用于处理狂野电压... 注意,音频端口会过滤掉任何直流分量。所以如果你想输入莫尔斯,它必须是一个振荡波,而不仅仅是一个开/关值。稳定的开/关值会在短时间内衰减为零。 感谢您的提示...我将处理大约 700Hz 的频率,并将有设备来调节信号以确保我不会遇到这些问题...跨度> 【参考方案1】:最简单的方法是使用 Win32 API 提供的waveIn 函数。
您可以阅读Recording and Playing Sound with the Waveform Audio Interface 了解概览,或者直接深入了解API documentation。
【讨论】:
谢谢——正是我想要的。以上是关于使用 C 在 Windows 中捕获麦克风音频流的主要内容,如果未能解决你的问题,请参考以下文章
使用 Google Speech to Text API 从 Web 应用程序中的麦克风捕获实时音频 [关闭]