Imposta un'unica posizione per gestire gli errori.
Implementa una funzione di callback di un evento per MediaPlayerEvent.STATUS_CHANGED
.
TVSDK trasmette le informazioni sull’evento, ad esempio un oggetto MediaPlayerStatusChangeEvent
.
Nel callback, quando lo stato restituito è MediaPlayerState.ERROR
, fornisci logica per gestire tutti gli errori.
Dopo aver gestito l'errore, reimpostare l'oggetto MediaPlayer
o caricare una nuova risorsa multimediale.
Quando l'oggetto MediaPlayer
si trova nello stato di errore, rimane in tale stato finché non viene reimpostato utilizzando il metodo MediaPlayer.reset
.
Ad esempio:
mediaPlayer.addEventListener(
MediaPlayerEvent.STATUS_CHANGED, new StatusChangedEventListener() {
@Override
public void onStatusChanged(MediaPlayerStatusChangeEvent event) {
if (event.getStatus() == MediaPlayerStatus.ERROR) {
// handle TVSDK error here
}
}
});