2

サウンド カードからすべての音を録音する必要があります。これで、mic+output がファイルに書き込まれました。
Windows 7 で NAudio ライブラリを使用することはできますか? 例が見つかりません。マイクまたはスピーカーからの音だけを書き込むことができるものだけが見つかりました。両方ではありません。
PS、申し訳ありませんが、質問がうまくいかないように見える場合..オーディオ録音は初めてです。
codeplex で尋ねた問題を追加しました: http://naudio.codeplex.com/workitem/16353

4

1 に答える 1

3

サウンドカードで再生されているサウンドを録音するには、ループバック モードで WASAPI を使用します。マイクに入る音を録音するには、WASAPI キャプチャ、または NAudio の他のマイク キャプチャ クラスのいずれかを使用できます。

次に、これらの 2 つの入力を混合するという、ややトリッキーな作業があります。これには、事前にサンプル レートの変換が必要な場合があり、録音されたオーディオにタイムスタンプを付ける必要がある場合があります (ループバック オーディオには、何も再生されていないときにギャップが含まれる可能性があるため)。

NAudio では、両方のストリームを浮動小数点に変換してから、NAudio の「ミキサー」ウェーブまたはサンプル プロバイダーのいずれかを使用してそれらをミキシングし、それをファイルに書き戻します。

はい、それは可能です。私は以前に一度やったことがありますが、コア NAudio ライブラリの上にかなりの量の独自のコードを記述する必要があります。

于 2012-05-25T13:03:36.957 に答える