Restablecer o reutilizar una instancia de MediaPlayer

Puede restablecer, reutilizar o liberar una instancia de MediaPlayer que ya no necesite.

Cuando se restablece una instancia de MediaPlayer, se vuelve a su estado IDLE sin inicializar tal como se define en MediaPlayerStatus.

Esta operación resulta útil en los siguientes casos:

  • Desea reutilizar una instancia MediaPlayer pero debe cargar un nuevo MediaResource (contenido de vídeo) y reemplazar la instancia anterior.

    El restablecimiento le permite reutilizar la instancia MediaPlayer sin necesidad de liberar recursos, volver a crear MediaPlayer y reasignar recursos. Los métodos replaceCurrentItem y replaceCurrentResource realizan automáticamente estos pasos sin tener que llamar al método reset.

  • Cuando el MediaPlayer tiene un estado de ERROR y debe borrarse.

    IMPORTANTE

    Esta es la única manera de recuperarse del estado de ERROR.

  1. Llame a reset para devolver la instancia MediaPlayer a su estado no inicializado:

    function reset():void; 
    
  2. Utilice MediaPlayer.replaceCurrentItem o MediaPlayer.replaceCurrentResource para cargar otro MediaResource.

    SUGERENCIA

    Para borrar un error, cargue el mismo MediaResource.

  3. Cuando reciba el MediaPlaybackStatusChangeEvent.STATUS_CHANGED con el estado PREPARED, inicie la reproducción.

En esta página