Configure un solo lugar para gestionar errores.
Implementación de una función de llamada de retorno para MediaPlayerEvent.STATUS_CHANGED
.
TVSDK pasa información de evento, como un MediaPlayerStatusChangeEvent
objeto.
En la llamada de retorno, cuando el estado devuelto es MediaPlayerState.ERROR
, proporcione lógica para gestionar todos los errores.
Una vez gestionado el error, restablezca el MediaPlayer
o cargar un nuevo recurso de medios.
Si la variable MediaPlayer
el objeto está en estado de error, permanecerá en ese estado hasta que lo restablezca con el MediaPlayer.reset
método.
Por ejemplo:
mediaPlayer.addEventListener(
MediaPlayerEvent.STATUS_CHANGED, new StatusChangedEventListener() {
@Override
public void onStatusChanged(MediaPlayerStatusChangeEvent event) {
if (event.getStatus() == MediaPlayerStatus.ERROR) {
// handle TVSDK error here
}
}
});