Les états d'un Player (suite)

En fait dans l'état Unrealized, aucune ressource n'est attribuée.
Dans l'état Realized, le Player sait quelles ressources il doit avoir et il en a acquis certaines. Ce processus d'acquisition de connaissances peut prendre un certain temps pendant lequel le Player est dans l'état "intermédiaire" Realizing.
De même pour charger les données multimédia, le passage de l'état Realized à l'état Prefetched n'est pas immédiat et le Player se trouve à ce moment ci dans l'état intermédiaire Prefetching.
Le passage des états Realising à Realised et de Prefetching à Prefetched est automatique et réalisé par le moteur multimédia.
Le passage entre les autres états est effectué par la demande d'exécution de méthodes.

A chaque changement d'état un événement (objet d'une sous classe de la classe TransitionEvent) est généré par le Player et envoyé à son ControllerListener associé.