Wie kann ich eine .mp3und eine .wavDatei in meiner Java-Anwendung abspielen ? Ich benutze Swing. Ich habe versucht, im Internet nach so etwas wie diesem Beispiel zu suchen:
public void playSound() {
try {
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("D:/MusicPlayer/fml.mp3").getAbsoluteFile());
Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);
clip.start();
} catch(Exception ex) {
System.out.println("Error with playing sound.");
ex.printStackTrace();
}
}
Dies spielt jedoch nur .wavDateien ab.
Das selbe mit:
http://www.javaworld.com/javaworld/javatips/jw-javatip24.html
Ich möchte in der Lage sein, sowohl .mp3Dateien als auch .wavDateien mit derselben Methode abzuspielen.
mainMethode ein hinzugefügt werden Thread.sleepmuss, um den Ton zu hören. Andernfalls wird das Programm beendet, bevor dies geschieht. Ein nützlicher Weg, dies zu tun, ist:Thread.sleep(clip.getMicrosecondLength() / 1000);