/** * @author lautturi.com * Java example: how to paly sound in java console */ import java.io.File; import java.io.IOException; import java.net.MalformedURLException; import java.util.*; import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.Clip; import javax.sound.sampled.LineUnavailableException; import javax.sound.sampled.UnsupportedAudioFileException; public class Lautturi { public static void main(String[] args) throws MalformedURLException, UnsupportedAudioFileException, IOException, LineUnavailableException { File f = new File("F:\\filename.wav" ); AudioInputStream audioIn = AudioSystem.getAudioInputStream(f.toURI().toURL()); Clip clip = AudioSystem.getClip(); clip.open(audioIn); clip.start(); System.out.println("press q to stop "); Scanner scan = new Scanner(System.in); while(true) { if(scan.nextInt() == 'q') { clip.stop(); break; } } System.out.println("the music is stopped"); } }Source:wwttual.wuri.com
Exception in thread "main" javax.sound.sampled.UnsupportedAudioFileException: URL of unsupported format at java.desktop/javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1038) at hello.Lautturi.main(Lautturi.java:89)
mp3 file is not supported, try to use wav file.