Hallo,
Zur Zeit Programmiere ich mit Hilfe von JMC einen VideoPlayer und hatte nun vor mit einem jSlider den Fortschritt des Abspielens anzuzeigen.
Das klappt bisher auch ohne Probleme mit Hilfe eines Threads der mir als Timer dient.
Nun ist es jedoch so, dass mit dem Regler auch interaktiv bestimmt werden soll ab welcher Position man abspielen will.
Das Klappt eigentlich auch soweit mit
jedoch löst der thread der die automatische reglerverschiebung zur aufgabe hat somit permanent diesen ChangeListener aus was zum regelmässigen Stocken im Video führt. (auch ohne thread.stop() etc)
Grüße
Zur Zeit Programmiere ich mit Hilfe von JMC einen VideoPlayer und hatte nun vor mit einem jSlider den Fortschritt des Abspielens anzuzeigen.
Das klappt bisher auch ohne Probleme mit Hilfe eines Threads der mir als Timer dient.
Nun ist es jedoch so, dass mit dem Regler auch interaktiv bestimmt werden soll ab welcher Position man abspielen will.
Das Klappt eigentlich auch soweit mit
Java:
slider.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
thread.stop();
MediaPlayer.prov.setMediaTime(slider.getValue());
System.out.println("Neuer Wert: " + slider.getValue());
thread.start();
}
});
jedoch löst der thread der die automatische reglerverschiebung zur aufgabe hat somit permanent diesen ChangeListener aus was zum regelmässigen Stocken im Video führt. (auch ohne thread.stop() etc)
Grüße