0

我正在使用 VisualBasic(我对它有点陌生)。如何检查麦克风是否打开?我正在从网络摄像头捕捉视频,但我还需要确保麦克风已打开。我不知道如何检查。

4

2 回答 2

1

您需要对一些音频进行采样,测量您接收到的信号电平(峰值或 RMS 等),然后判断它是否不仅仅是 PC 上麦克风输入的本底噪声。

我不认为有任何操作系统帮助专门做到这一点。

您可能需要返回“如何在 VB 中捕获一组音频样本?”或类似的内容。

于 2009-04-02T08:08:51.040 回答
0

没有 VB 经验,但如果您想检查用户麦克风是否正常工作(并且就您可以通过编程方式看到的那样),看看像 Skype 这样的应用程序是如何工作的可能会有所帮助;要求用户手动验证(我认为第 4 版在这方面做得很好)。像Enemy Territory: Quake Wars和 Source Engine 游戏这样的游戏做类似的事情。当然,这可能不适合你正在做的事情,像 Will 建议的那样可能更合适。

于 2009-04-02T08:34:43.443 回答