Hi ich habe ein Problem mit dem Java Media Framework (JMF) und zwar ich möchte eine Timeline anzeigen die Eben mit dem Song mitläuft hier der Aufruf der Eigenen Klasse
song ist der Aktuelle Titel vom Typ Player
und hier die Klasse
Bei diesem Code hängt sich einfach mei Player auf und der Slider bewegt sich gar nicht!
Bitte um Hilfe
Java:
TimeLine tl = new TimeLine(jSlider1, song);
tl.start();
song ist der Aktuelle Titel vom Typ Player
und hier die Klasse
Java:
import javax.media.Player;
import javax.swing.JSlider;
public class TimeLine extends Thread {
private JSlider jSlider1;
private Player song;
boolean play = true;
public TimeLine(JSlider j, Player s) {
jSlider1 = j;
song = s;
this.setPriority(Thread.MIN_PRIORITY);
this.setDaemon(true);
}
@Override
public void start() {
while (play) {
if (song.getMediaTime().getSeconds() == song.getDuration().getSeconds()) {
play = false;
} else {
try {
jSlider1.setValue((int) song.getMediaTime().getSeconds());
sleep(100);
} catch (InterruptedException ex) {
//
}
}
}
}
}
Bei diesem Code hängt sich einfach mei Player auf und der Slider bewegt sich gar nicht!
Bitte um Hilfe