È possibile reimpostare, riutilizzare o rilasciare un'istanza di MediaPlayer non più necessaria.
Quando si reimposta un'istanza MediaPlayer, questa viene ripristinata allo stato IDLE non inizializzato definito in MediaPlayerStatus.
Questa operazione è utile nei seguenti casi:
Si desidera riutilizzare un MediaPlayer
ma deve caricare un nuovo MediaResource
(contenuto video) e sostituisci l’istanza precedente.
Il ripristino consente di riutilizzare MediaPlayer
senza il sovraccarico di rilasciare le risorse, ricreando il MediaPlayer
e la riallocazione delle risorse. Il replaceCurrentItem
e replaceCurrentResource
i metodi eseguono automaticamente questi passaggi senza dover chiamare il metodo reset.
Quando MediaPlayer
ha uno stato ERROR e deve essere cancellato.
Questo è l’unico modo per recuperare dallo stato ERROR.
Chiamata reset
per restituire il MediaPlayer
istanza al relativo stato non inizializzato:
function reset():void;
Utilizzare MediaPlayer.replaceCurrentItem
o MediaPlayer.replaceCurrentResource
per caricare un altro MediaResource
.
Per cancellare un errore, carica lo stesso MediaResource
.
Quando ricevi il MediaPlaybackStatusChangeEvent.STATUS_CHANGED
con PREPARED
stato, avvia la riproduzione.