設定錯誤處理

設定單一位置以處理錯誤。

  1. 實作MediaPlayerEvent.STATUS_CHANGED的事件回呼函式。

    TVSDK會傳遞事件資訊,例如MediaPlayerStatusChangeEvent物件。

  2. 在回呼中,當傳回的狀態為MediaPlayerState.ERROR時,請提供處理所有錯誤的邏輯。

  3. 處理錯誤後,請重設MediaPlayer物件或載入新媒體資源。

    MediaPlayer物件處於錯誤狀態時,它會維持在該狀態,直到您使用MediaPlayer.reset方法重設它為止。

例如:

mediaPlayer.addEventListener( 
  MediaPlayerEvent.STATUS_CHANGED, new StatusChangedEventListener() { 
    @Override 
    public void onStatusChanged(MediaPlayerStatusChangeEvent event) { 
        if (event.getStatus() == MediaPlayerStatus.ERROR) { 
            // handle TVSDK error here 
        } 
    } 
});

本頁內容