0
私はpulseaudioサーバでLinuxでjavaでオーディオをキャプチャ/再生しようとしています。Javaでオーディオをキャプチャするpulseaudio
再生に問題はありません。 キャプチャデバイス(マイク)を開くことはできますが、micro.availableを呼び出すと永遠に0が返されます。
任意のチップ?
audioFormat = new AudioFormat(44100, 16, 2, true, false);
targetInfo = new DataLine.Info(TargetDataLine.class, audioFormat);
sourceInfo = new DataLine.Info(SourceDataLine.class, audioFormat);
targetDataLine = (TargetDataLine) AudioSystem.getTargetDataLine(audioFormat);
targetDataLine.open();
targetDataLine.start();
sourceDataLine = (SourceDataLine) AudioSystem.getLine(sourceInfo);
sourceDataLine.open(audioFormat);
問題はsun jdkです。 openjdkはうまく動作しています – Jose
これを答えとして書き留めておきます。 –