システム サウンド (ビープ音など) を取得し、それを録音してサウンド ファイルに出力するにはどうすればよいでしょうか。マイクでラインから音を得ることができますが、実際のシステム サウンドを得る方法がわかりません。
何か援助はありますか?
これは長い間答えられていない質問であり、私もイライラしています。
Windows のオーディオ出力をキャプチャ/録音する方法を見つけましたが、それは実際の解決策というよりもハック作業です。免責事項: これは私のブログです。私がこれを言うのは、Java が特定のオーディオ デバイスからデータをキャプチャしないことがわかったからです [公式の Accessing Audio System Resources Java チュートリアルを参照してください (ただし、すべてのオーディオ I/O デバイス/オーディオ ポートを一覧表示できます。 : JavaSound のプログラミング)、代わりにデフォルトのデバイスを使用するだけです (これが私が問題を「解決」した方法です)。
ただし、これにより、デフォルトの録音デバイスがマイクではなくなるため、マイクから別の入力として録音できなくなるという問題が発生します。ただし、Port.Info クラスを使用してマイクをキャプチャすることで、この副作用を解決できる可能性があります。
これが役立つことを願っています。