2012-01-16 87 views
0

我想用pulseaudio服务器在linux中捕获/播放音频。用pulseaudio录制Java音频

有没有玩的问题。 我可以打开捕捉设备(麦克风),但调用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 2012-01-16 18:39:53

+1

然后,你应该注意到这是一个答案,并接受它。 – 2012-01-16 19:34:18

回答

0

问题是在阳光下jdk。随着openjdk它的作品。