JAVA JLayer Window freez beim abspielen von mp3 Dateien?

...komplette Frage anzeigen

2 Antworten

Wie safur schon sagte, es ist vermutlich die Tatsache, die play() Methode keinen neuen Thread startet, wodurch deine Anwendung während des Abspielens pausiert wird.

Nun könntest du natürlich selbst play() als Thread starten, z.B. so:

File musikDatei; // Deine Musikdatei
final Player player = new Player(musikDatei);

Runnable songInBackGround = new Runnable() {

@Override public void run() { player.play();
}
}
new Thread(songInBackGround).start();
Antwort bewerten Vielen Dank für Deine Bewertung
jopo2000 09.02.2016, 12:41

Danke hat perfekt geklappt

1

Kommt mir bekannt vor.

Ich meine du brauchst dafür Threads.
Du musst das Abspielen in einen eigenen Thread packen.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?