Hallo,
ich möchte gerne mein Video bei mediaplyer1 automatisch zum Zeitpunkt x zum stoppen bringen. Da habe ich eine Datei, die angibt, nach welchen Sekunden er im momentan Video zu stoppen hat.
Beispiel:
x=
5 Sek
20 Sek
50 Sek
usw.
Ich benutze einen timer1 um die trackbar des videos anzuzeigen. der timer1 wird alle 1 sek aufgerufen.
In diesem timer1 will ich nun meinen mediaplayer1 nach der datei immer abfragen und es soll stoppen.
Da die mediaplayer1.position jetzt nicht genau 5000 = 5 Sek. ist, muss ich den Bereich zwischen >5000 und < 6000 wählen.
Hier ein Beispiel wenn es aussieht, wenn es nach 5 Sek stoppen soll.
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| if sender=timer1 then begin if mediaplayer1.position>5000 then if mediaplayer1.position < 6000 then begin zustand:=pause; mediaplayer1.stop; end; end; |
Was mich stört, dass wenn ich danach wieder das Video laufen lassen will er ganz langsam 5005.. 5020..5100 usw. jeweils immer stoppt.
Überhaupt scheint das nicht die beste Lösung zu sein. Was Tun?