MSN やスカイプなどのプログラムで選択できるように、仮想マイクを追加したいと思います (仮想 CD ドライブを作成し、そこに ISO ファイルをマウントする方法と同様です)。しかし、オーディオのソースをネットワーク経由でストリーミングする必要があります (VB.net でネットワーク経由でオーディオをストリーミングする方法を知っています) が、仮想マイクへの入力としてストリーミングされたオーディオを取得するにはどうすればよいですか?
ジョナサン
MSN やスカイプなどのプログラムで選択できるように、仮想マイクを追加したいと思います (仮想 CD ドライブを作成し、そこに ISO ファイルをマウントする方法と同様です)。しかし、オーディオのソースをネットワーク経由でストリーミングする必要があります (VB.net でネットワーク経由でオーディオをストリーミングする方法を知っています) が、仮想マイクへの入力としてストリーミングされたオーディオを取得するにはどうすればよいですか?
ジョナサン
MSDNのAVStream Filter-Centric Simulated Capture Driver WDK Sampleimage.cpp
を適用して、ビデオ サポート (video.cpp
など) を削除し、オーディオ キャプチャ ピンの実装を変更して、サンプルの wave ファイルの代わりにネットワークからオーディオを提供することができます。
または、(上記の AVStream ドライバーではなく) ポート クラス ドライバーとして実装されている、MSDNのMicrosoft 仮想オーディオ デバイス (MSVAD) サンプル ドライバーを参照することもできます。
また、DirectShow ソース フィルターを記述し、オーディオ キャプチャ デバイスに対応するかのように登録することもできます。
さて、あなたの質問に答えるかもしれないこのアプリがあります。それはあなたが持っているすべての要件に適合するわけではありません.最良のビットは、購入するのに約35ドルであることです.
自分で 1 回限りの解決策が必要な場合は、これでうまくいくかもしれません。ただし、これを具体的にコーディングしようとしている場合は、プログラミング以外の回答をお詫びします。
録音デバイス オプションで、ステレオ ミキサーをデフォルト デバイスとして設定すると、システムで再生されるものは何でも録音されます。
Vista 以降では、ステレオ ミキサーが非表示になっていることに注意してください (デフォルトでは無効になっています)。秘訣は、「無効なデバイスを表示」して有効にし、デフォルトとして設定することです。