2009-04-02 11 views
0

私はVisualBasicを使用しています(これは初めてのことです)。マイクがオンになっているかどうかを確認する方法はありますか?私はウェブカメラからビデオをキャプチャしていますが、マイクがオンになっていることを確認する必要もあります。私はそれを確認する方法を見つけることができませんでした。マイクがオンの場合の確認方法

答えて

1

オーディオをサンプリングし、受信した信号のレベル(ピークまたはRMSなど)を測定し、それがPCのマイク入力のノイズフロア以上であるかどうかを判断する必要があります。

具体的にこれを行うためのOSヘルプはありません。

"VBでオーディオサンプルの配列をキャプチャするにはどうすればいいですか"などのように戻ってくる必要があるかもしれません。

0

VBの経験はありませんが、ユーザーのマイクが動作しているかどうかをチェックしたい場合は、プログラムで見ることができる限り、Skypeのようなアプリの動作を確認すると役に立ちます。手動で確認するようにユーザーに依頼します(バージョン4はこれで非常にうまくいきます)。 のようなゲームEnemy Territory:Quake WarsとSource Engineのゲームでも同様のことが行われます。もちろん、これはあなたがやっていることには適切ではないかもしれませんし、ウィルのようなものははるかに適切かもしれないと示唆しています。

+0

スカイプは、私が提案していたことをほとんどやっていると思います。彼らは生データ*をとにかくキャプチャしようとしているので、何かを選んだように見えるかどうかを分析するのはかなり簡単です。 –

+0

あなたが正しいと思います。 – Bernard

関連する問題