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é.