Ich habe über die Forensuche rausbeklommen, dass man mi diesem Script den Playerstatus rausfinden kann. und zwar mit PS_LOADED/ PS_PAUSED / PS_EMPTY/ PS_PLAYING …
gibts auch einen Wert, der zurückgegeben wird, wenn der Player GESTOPPT hat? also nichtz läuft, nicht auf Pause ist, und auch nicht Leer ist;)
hab leider die Rückgabewerte im chm File unter “GetState” nicht gefunden:(
PS_EMPTY: leer
PS_LOADED: geladen aber gestoppt
PS_PLAYING: spielt
PS_FADING: spielt, im fade out
PS_EOF: EOF
PS_ERROR: geladen, aber Fehler
PS_PAUSED: pausiert
Im zitierten Beitrag ist ein Tippfehler, es muss heißen (auch wenn ich es gerade nicht testen kann):
[code]var
n: INotification;
pl: IPlayer;
begin
n := GetNotification;
if (n.GetNotificationType = ntPlayerStart) then begin
pl := IPlayer(n.GetInterface(0));
SystemLog('ntPlayerStart was sent by player ’ + pl.GetName);
end;
end.[/code]