È possibile reimpostare, riutilizzare o rilasciare un'istanza MediaPlayer non più necessaria.
Quando si reimposta un'istanza MediaPlayer, viene restituito al relativo stato IDLE non inizializzato come definito in MediaPlayerStatus.
Questa operazione è utile nei casi seguenti:
Desideri riutilizzare un'istanza MediaPlayer
ma devi caricare una nuova MediaResource
(contenuto video) e sostituire l'istanza precedente.
La reimpostazione consente di riutilizzare l’istanza MediaPlayer
senza sovraccaricare le risorse rilasciate, ricreare l’ MediaPlayer
e riallocare le risorse. I metodi replaceCurrentItem
e replaceCurrentResource
eseguono automaticamente questi passaggi senza dover chiamare il metodo reset.
Quando il MediaPlayer
ha uno stato ERROR e deve essere cancellato.
Questo è l'unico modo per recuperare dallo stato ERROR.
Invoca reset
per restituire l'istanza MediaPlayer
al suo stato non inizializzato:
function reset():void;
Utilizza 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 lo stato PREPARED
, avvia la riproduzione.