È possibile impostare un solo percorso 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 è MediaPlayerStatus.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 StatusChangeEventListener() {
@Override
public void onStatusChanged(MediaPlayerStatusChangeEvent event) {
if (event.getStatus() == MediaPlayerStatus.ERROR) {
// handle TVSDK error here
}
}
});