Java でシステム オーディオをハイジャックするために、このページの下部にあるいくつかのコードを変更しようとしています。captureAudio() で変更した部分は次のとおりです。
Mixer mixer = AudioSystem.getMixer(mixerInfo[0]); // "Java Sound Audio Engine"
final TargetDataLine line = (TargetDataLine) mixer.getLine(info);
このコードを実行すると、次のようにスローされます。
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Line unsupported: interface TargetDataLine supporting format PCM_SIGNED 44100.0 Hz, 16 bit, mono, 2 bytes/frame, big-endian
フォーマットを必要なフォーマットに合わせて変更しようとしましたが、例外が発生せず、何も記録されません。私は何を間違っていますか?