[英]I can not handle programe exception : play java sound
我希望我的Java程序播放声音,但是我遇到了一些问题。
public static void main(String[] args) throws IOException, UnsupportedAudioFileException, LineUnavailableException {
AudioInputStream audioIn = AudioSystem.getAudioInputStream(new File("PTUK1.mp3"));
Clip clip = AudioSystem.getClip();
clip.open(audioIn);
clip.start();
clip.stop();
}
我收到“ PTKU1.mp3”以下异常:
Exception in thread "main" javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input file
at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1187)
使用“ PTUK2.wav”,我得到了这个异常:
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)
如果要播放mp3!
private void playMe(){
try{
Player player;
File file=new File(“F://a.mp3″);
FileInputStream fis = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(fis);
player = new Player(bis);
player.play();
}catch(Exception e){
System.out.print(“ERROR “+e);
}
}
注意:
您必须具有jlayer.jar您必须具有mp3plugin.jar您可以获取它们www.javaextreme.wordpress.com
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.