設定錯誤處理

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

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

本頁內容