Hallo Freunde,
mit der derzeitigen Version und der Überarbeitung der Playlist, wird dieses Script nicht mehr ordnungsgemäß ausgeführt:
[code]procedure OnPlayerStart(PlaylistIndex: integer; PlayerIndex: integer);
var
i: integer;
ii: integer;
begin
for i := 0 to Engine.GetPlayBackControl(0).GetPlayerCount - 1 do
begin
if i <> PlayerIndex then
Engine.GetPlaybackControl(0).GetPlayer(i).Stop;
end;
for ii := 0 to Engine.GetCartwallControl.GetPlayerCount - 1 do
Engine.GetCartwallControl.GetPlayer(ii).FadeOut;
end;
begin
end.[/code]
Nun hatte ich mir überlegt das Script folgendermaßen umzuschreiben, um es evtl. wieder zum Laufen zu bringen:
[code]procedure OnPlayerStart(PlaylistIndex: integer; PlayerIndex: integer; Item: IPlaylistItem);
var
i: integer;
ii: integer;
begin
for i := 0 to Engine.GetPlayBackControl(0).GetPlayerCount - 1 do
begin
if i <> PlayerIndex then
Engine.GetPlaybackControl(0).GetPlayer(i).Stop;
end;
for ii := 0 to Engine.GetCartwallControl.GetPlayerCount - 1 do
Engine.GetCartwallControl.GetCartPlayerControl.FadeOut;
end;
procedure OnCartPlayerStart(PlayerIndex: integer; Item: IPlaylistItem);
var
i: integer;
ii: integer;
begin
for i := 0 to Engine.GetPlayBackControl(0).GetPlayerCount - 1 do
begin
if i <> PlayerIndex then
Engine.GetPlaybackControl(0).GetPlayer(i).Stop;
end;
for ii := 0 to Engine.GetCartwallControl.GetPlayerCount - 1 do
Engine.GetCartwallControl.GetCartPlayerControl.FadeOut;
end;
begin
end.[/code]
Nochmal zur Erklärung. Ich möchte bei Start eines Players, dass die Cartwall (egal wie viele Carts aktiv sind) ausgefadet werden und die Player sobald ich eine Cartwall starte sofort stoppen. :-\
Ach ja, die Fehlermeldungs lautet, obwohl es in der CHM-Datei aufgelistet ist:
Unknown identifier 'GETCARTPLAYERCONTROL'