2012-01-16 6 views
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); 
+0

問題はsun jdkです。 openjdkはうまく動作しています – Jose

+1

これを答えとして書き留めておきます。 –

答えて

0

問題はsun jdkです。 openjdkで動作します。

関連する問題