Reimposta o riutilizza un'istanza MediaPlayer

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

    IMPORTANTE

    Questo è l'unico modo per recuperare dallo stato ERROR.

  1. Invoca reset per restituire l'istanza MediaPlayer al suo stato non inizializzato:

    function reset():void;
    
  2. Utilizza MediaPlayer.replaceCurrentItem o MediaPlayer.replaceCurrentResource per caricare un altro MediaResource.

    SUGGERIMENTO

    Per cancellare un errore, carica lo stesso MediaResource.

  3. Quando ricevi il MediaPlaybackStatusChangeEvent.STATUS_CHANGED con lo stato PREPARED, avvia la riproduzione.

In questa pagina