設定錯誤處理

您可以設定一個邊來處理錯誤。

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

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

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

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

    MediaPlayer對象處於錯誤狀態時,它將保持該狀態,直到您使用MediaPlayer.reset方法重置它為止。

例如:

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

本頁內容