Aus der Serie: Die streßlose Havarie.
In einem anderen Thread wurde bemängelt, daß mAirList nach einem Neustart mit leerer Playlist (und Cartwall) erscheint. Nun läßt sich natürlich eine Standard-Playlist festlegen – das hilft einem, wenn mAirList mitten in der Sendung abstürzt (oder abgestürzt wurde!), aber auch nicht unbedingt weiter, das ist mehr für die Cartwall.
Wenn Ihr aber diesen Code:
procedure OnPlayerStart(PlaylistIndex: integer; PlayerIndex: integer; Item: IPlaylistItem);
begin
CurrentPlaylist.ContentSaveDefault;
end;
procedure OnCartwallPlayerStart(PlayerIndex: integer; Item: IAudioCartwallItem; PlaylistItem: IPlaylistItem);
begin
CurrentPlaylist.ContentSaveDefault;
end;
begin
end.
als z. B. Autosave.mls
abspeichert und als Hintergrund-Skript registriert, dann wird der aktuelle Zustand der Playlist bei jedem Start irgendeines Players (Playlist- oder Cartwall-) als Standard-Playlist abgespeichert. (Leute, die OnPlayerStart
oder OnCartwallPlayerStart
bereits am Start haben, fügen einfach in ihren Code die Zeile
CurrentPlaylist.ContentSaveDefault;
ein.) Also startet das Programm beim Neustart stets wieder an der Stellle, an der es beendet wurde. Puh!
Gerettete Grüße
TSD