2009-04-22 7 views

答えて

1

私はそこにこれを行うには、メディアパイプラインにフックする方法かもしれませんが、どのようにそれは私の県を超えてやって(ちょうどあなたのアプリケーションのためのプログラムでこれを行う方法があるのか​​どうかわかりません)。

プログラムでアクセスする必要がない場合は、Windowsのオーディオ出力を記録できる別々のツールがあります。私はTotal Recorderについて良いことを聞いた。

1

ほとんどのオーディオミキサードライバ(サウンドカード/周辺機器にはソフトウェア制御オーディオミキサーが組み込まれています)は、スピーカー出力を録音チャンネルにルーティングする機能を備えています。 C#のサウンドライブラリがこれをネイティブにサポートしているかどうかはわかりませんが、DirectSoundをチェックしてみることもできます。

この機能は、一部のオーディオソフトウェアで一般的になっているエコーやその他のサウンドループバック機能に非常に役立ちます。そのため、ハードウェアで管理できるはずですが、見つからない場合はあいまいなDLLを掘り起こす必要がありますそれはDirectSoundまたは類似のオーディオライブラリにあります。 XPでは

-Adam

0

、私は録音入力を起動するために録音を選択、ボリュームコントロールパネル、プロパティに行くと、記録媒体として波出力を選択するには運を持っていました。これは私が信じているあなたのサウンドカードに依存します。

これは、Ventriloなどの一部のアプリケーションでも設定できます。同じ条件が当てはまるかもしれませんが、しばしばあなたのマイクとしてのあなたのサウンド出力を選ぶことができると思います。これは、プログラミングで何らかの方法があることを意味するかもしれませんが、直接サポートではなくC++ P/Invoke相互運用による可能性があります。

今後の参考として、Windows 7では、ストリーミングオーディオの録音/著作権侵害を防ぐために、これを行う機能が完全に削除されていることをご存じかもしれません。

+0

彼らはデフォルトのドライバからステレオミックスを削除しているだけで、追加のドライバをバンドルしておくと驚くことはありません。*何もメーカーがドライバにステレオミックスデバイスを持たないダウンロードを提供し、私のWindows 7 Beta 1 VM(仮想PC - 起動はVistaのようなものです)に1つあります。 私は自分のラップトップを取り出し(Win7 x64 Beta 1がネイティブにインストールされています)、そこにドライバをチェックしますが、ここにはありません。 –

+0

あなたは正しいかもしれません。しかし、私もWindows 7 BetaにStereo Mixデバイスを持っていましたが、それが将来発生するのを防ぐための後のビルドだと聞いていました。私はそれが残って見ることがうれしいだろう。 –

関連する問題