Puede configurar un lugar para controlar los errores.
Implemente una función de llamada de retorno de evento para MediaPlayerEvent.STATUS_CHANGED
.
TVSDK pasa información de eventos, como un objeto MediaPlayerStatusChangeEvent
.
En la rellamada, cuando el estado devuelto es MediaPlayerStatus.ERROR
, proporcione lógica para gestionar todos los errores.
Una vez que se haya manejado el error, restablezca el objeto MediaPlayer
o cargue un nuevo recurso de medios.
Cuando el objeto MediaPlayer
se encuentra en estado de error, permanece en ese estado hasta que se restablece con el método MediaPlayer.reset
.
Por ejemplo:
mediaPlayer.addEventListener(MediaPlayerEvent.STATUS_CHANGED,
new StatusChangeEventListener() {
@Override
public void onStatusChanged(MediaPlayerStatusChangeEvent event) {
if (event.getStatus() == MediaPlayerStatus.ERROR) {
// handle TVSDK error here
}
}
});