Audiodateien in Java abspielen: .MP3 und .WAV
Einführung
Audio abspielen Dateien in Java-Anwendungen ist eine häufige Aufgabe, die mit verschiedenen Methoden gelöst werden kann. In dieser Frage wird untersucht, wie man mit Swing sowohl .mp3- als auch .wav-Dateien in einer Java-Anwendung abspielt, wobei frühere Versuche und deren Einschränkungen berücksichtigt werden.
Das Problem
Der Benutzer stößt auf Schwierigkeiten beim Versuch, sowohl .mp3- als auch .wav-Dateien in ihrer Java-Swing-Anwendung mit der herkömmlichen Methode der Verwendung von AudioInputStream und Clip abzuspielen. Sie stellen fest, dass diese Methode nur die Wiedergabe von WAV-Dateien unterstützt.
Die Lösung
Um diese Einschränkung zu überwinden, schlägt die Frage vor, das Java FX-Framework zu erkunden, insbesondere die Medien- und MediaPlayer-Klassen, die Unterstützung für die Wiedergabe von MP3 und WAV bieten Dateien.
Implementierung
So spielen Sie eine MP3-Datei mit Java FX ab:
import java.io.File; import javafx.scene.media.Media; import javafx.scene.media.MediaPlayer; public void playMP3() { String mp3File = "music.mp3"; Media hit = new Media(new File(mp3File).toURI().toString()); MediaPlayer mediaPlayer = new MediaPlayer(hit); mediaPlayer.play(); }
Zusätzliche Hinweise
Fazit
Durch die Verwendung der Media- und MediaPlayer-Klassen von Java FX können Entwickler spielen Sowohl .mp3- als auch .wav-Dateien in ihren Java Swing-Anwendungen, was eine vielseitigere und robustere Lösung für die Audiowiedergabe bietet.
Das obige ist der detaillierte Inhalt vonWie kann ich sowohl .MP3- als auch .WAV-Audiodateien in meiner Java Swing-Anwendung abspielen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!