/**
* @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.comException 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.