Imposta la gestione degli errori

Imposta un'unica posizione per gestire gli errori.

  1. Implementa una funzione di callback di un evento per MediaPlayerEvent.STATUS_CHANGED.

    TVSDK trasmette le informazioni sull’evento, ad esempio un oggetto MediaPlayerStatusChangeEvent .

  2. Nel callback, quando lo stato restituito è MediaPlayerState.ERROR, fornisci logica per gestire tutti gli errori.

  3. 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
        }
    }
});

In questa pagina