外殼上播放音頻文件的信息是:錯誤從Java通過的PulseAudio在Ubuntu
Exception in thread "main" java.lang.IllegalArgumentException: Invalid format
at org.classpath.icedtea.pulseaudio.PulseAudioDataLine.createStream(PulseAudioDataLine.java:142)
at org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:99)
at org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:283)
at org.classpath.icedtea.pulseaudio.PulseAudioClip.open(PulseAudioClip.java:402)
at org.classpath.icedtea.pulseaudio.PulseAudioClip.open(PulseAudioClip.java:453)
at reprod.ReproducirFichero(reprod.java:16)
at reprod.main(reprod.java:44)
我嘗試下載音頻新的驅動程序,我嘗試重新安裝的OpenJDK 7和openJRE 7,也是我嘗試安裝Java 7.
我已經證明我的代碼在另一臺計算機,它的工作原理,我使用的臺式機主板是英特爾d525mw,我試圖播放的音頻格式是.wav。我使用的是Ubuntu 12.04.3.Please需要幫助。謝謝
這裏是我的公司黨德,我嘗試播放.wav音頻格式
import javax.sound.sampled.*;
public class reprod {
public static void play(){
try {
Clip cl = AudioSystem.getClip();
File f = new File("/home/usr/Desktop/d.wav");
AudioInputStream ais = AudioSystem.getAudioInputStream(f);
cl.open(ais);
cl.start();
System.out.println("playing...");
while (cl.isRunning())
Thread.sleep(4000);
cl.close();
Linux版本,我用的是Ubuntu的12.04.3
音頻格式爲.wav。我已經證明在其他電腦,它的作品。我不知道我不能配置音頻驅動程序。 – blackhawk87