Cargar un recurso de medios en MediaPlayer

Cargue un recurso creando una instancia de MediaResource directamente y cargando el contenido del vídeo que desea reproducir.

  1. Establezca el elemento que se puede reproducir del objeto MediaPlayer con el nuevo recurso que se va a reproducir.

    Reemplace el elemento que actualmente se puede reproducir del objeto MediaPlayer existente llamando a replaceCurrentResource y pasando una instancia MediaResource existente.

  2. Espere a que el TVSDK del explorador distribuya AdobePSDK.MediaPlayerStatusChangeEvent con event.status que sea igual a cualquiera de las siguientes opciones:

    • MediaPlayerStatus.INITIALIZED

    • MediaPlayerStatus.PREPARED

    • MediaPlayerStatus.ERROR

      A través de estos eventos, el objeto MediaPlayer notifica a la aplicación si el recurso multimedia se ha cargado correctamente.

  3. Cuando el estado del reproductor de contenidos cambia a MediaPlayerStatus.INITIALIZED, puede llamar a MediaPlayer.prepareToPlay.

    El estado INITIALIZED indica que el medio se ha cargado correctamente. Al llamar a prepareToPlay se inicia el proceso de resolución y colocación de publicidad, si existe.

  4. Cuando el SDK del explorador distribuye el evento MediaPlayerStatus.PREPARED , el flujo de medios se ha cargado correctamente (se ha creado un MediaPlayerItem) y está preparado para la reproducción.

Si se produce un error, el MediaPlayer cambia al MediaPlayerStatus.ERROR.

También notifica a su aplicación mediante el envío del evento MediaPlayerStatus.ERROR .

El siguiente código de ejemplo simplificado ilustra el proceso de carga de un recurso de medios:

player.addEventListener(AdobePSDK.PSDKEventType.STATUS_CHANGED,  
                        onStatusChange); 
 
onStatusChange = function (event) { 
    var msg = ""; 
    switch (event.status) { 
        case AdobePSDK.MediaPlayerStatus.INITIALIZED: 
            msg = "Player Status: INITIALIZED"; 
            console.log(msg); 
            player.prepareToPlay(AdobePSDK.MediaPlayer.LIVE_POINT); 
            break; 
 
        case AdobePSDK.MediaPlayerStatus.PREPARED: 
        // The resource is successfully loaded and available 
        // and the MediaPlayer is ready to start the playback. 
        // Once the resource is loaded, the MediaPlayer can 
        // provide a reference to the current "playable item" 
           MediaPlayerItem playerItem = player.currentItem; 
           if (playerItem != null) {  
              // here we can look at the properties of the  
              // loadedstream 
           } 
           break; 
    } 
}

En esta página