Entwickler-Ecke

Multimedia / Grafik - Frage zu TMediaPlayer Komponente..


catweasel - Sa 20.07.02 01:08
Titel: Frage zu TMediaPlayer Komponente..
Hi,

Die Frage ist hier im Forum im Prinzip schonmal aufgetaucht, aber auf sound bezogen.
Es geht darum AVI Dateien, deren (Pfad)Namen in einer ListBox stehen nacheinander abzuspielen. (Also im Eine Wiedergabeliste so wie im Orginal...) 8)
Wenn also ein Video zuende ist soll automatisch mit der Wiedergabe des nächsten videos begonnen werden.
In den älteren Postings dazu war die einzig halbwegs brauchbare Info:
"Das hat irgendwas mit dem OnNotify Event zu tun".
Nur:Die wird auch ausgelöst, wenn der Benutzer auf Pause, etc drückt..
Aber bei Filmende wird sie bei mir nie ausgelöst... :?
Kann mir einer mal ein paar Tips geben wie diesen OnNotify arbeitet...
Wäre cool

Catweasel


matze - Sa 20.07.02 10:26

jo, dieselbe frage wollt ich auch grad stellen :D


toms - Sa 20.07.02 14:54

Hi,

Im OnNotify kannst du überprüfen, ob der Mode auf mpStopped ist.
Dann ist das Abspielen zu Ende.
Im SDC findest du Code.

tom


matze - Sa 20.07.02 15:46

kannst du mal den Code posten ???


b.brecht - Mo 22.07.02 10:57

du kannst aber auch folgendes machen:


Quelltext
1:
2:
3:
4:
procedure TForm1.MediaPlayer1Notify(Sender: TObject);
begin
If MediaPlayer1.Position = Mediaplayer1.Length then MediaPlayer1.FileName:=NextFile; //NextFile ist natürlich nru Beispielhaft!
end;


catweasel - Mo 22.07.02 15:02
Titel: thanks
Hi,

Yo, danke, hat geholfen....
(Statt über die position mach ich dasaber über state [mpStopped])

Catweasel


b.brecht - Mo 22.07.02 16:05

Kein problem, kannste machen, wie du willst!


matze - Mo 22.07.02 16:29
Titel: Re: thanks
catweasel hat folgendes geschrieben:

Statt über die position mach ich dasaber über state [mpStopped]


Kannst du mir mal den Code dafür verraten ??