1

Directshow.net ライブラリと Windows 7 に問題があります。

一部の PC ([デバイス マネージャー] > [コントローラー] の [サウンド、ビデオ] に「高品位オーディオ デバイス」が表示されている場合のみ) Skype、MSN、および録音デバイスが少なくとも 2 つリストされている場合、1 つのマイクのみを検出します。このコードを実行すると:

Filter audioDevice = null;
if (capture != null)
audioDevice = capture.AudioDevice;

"audioDevice" には最初のマイク (内部マイクまたはリア マイク) のみがあり、2 番目のマイク (フロント マイク -ジャック-) は取得しません (またはその逆)。

誰かがC#からビデオとオーディオをキャプチャする別のライブラリを解決したか知っていますか??

4

1 に答える 1

2

ここで解決することはほとんどありません。DirectShow.NETはDirectShowを使用し、DirectShowは従来のオーディオAPIを使用してオーディオをキャプチャするAudioCaptureFilterを使用します。代わりに、SkypeはWindows Vista +の最新かつ最高のオーディオキャプチャAPIであるWASAPIを使用します(Windows XP-の古いAPIにフォールバックします)。

利用可能な回避策は1つだけです。それは、WASAPIに裏打ちされた独自のオーディオキャプチャフィルターを作成することです。

于 2012-11-19T13:20:33.820 に答える