Reimpostare o riutilizzare un'istanza MediaPlayer

Ultimo aggiornamento: 2023-09-21

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

    IMPORTANTE

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

  1. Chiamata reset per restituire il MediaPlayer istanza al relativo stato non inizializzato:

    function reset():void;
    
  2. Utilizzare 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 PREPARED stato, avvia la riproduzione.

In questa pagina