Noch bezüglich der Player-Zustände:
TPlayerState = (
psEmpty,
psLoading,
psLoaded,
psPlaying,
psFading,
psEOF,
psError,
psPaused,
psStopped,
// virtual states
psPFL,
psFlashEOF,
psNext,
psPlayed,
psSkipped,
psOverflow,
psUnderrun,
psRegion,
psOffAir // for cartwall
);
Alle von “psPFL” abwärts sind “virtuelle” Zustände; die kommen in der Realität (OnPlayerStateChange
etc.) nicht vor. Sie sind nur als TPlayerState
modelliert, weil so das Auslesen und Verarbeiten der skin.ini vereinfacht wird. Ihr könnt sie in euren Scripts einfach ignorieren.