PSDK錯誤碼

請閱讀下文,瞭解PSDK錯誤代碼、警告及原生錯誤代碼。

錯誤

下表提供有關ERROR型別通知的詳細資訊。 大多數錯誤包含相關的中繼資料,例如無法下載的資源的URL。 有些通知包含中繼資料,用於指定問題發生在主要視訊內容、替代音訊內容還是廣告中。

PSDK錯誤名稱 PSDK錯誤碼 說明
成功 0 由基礎API執行的操作成功。
INVALID_ARGUMENT 1 提供給基礎API的資料或引數格式無效。
NULL_POINTER 2 其中一個傳入的引數為NULL,或者其中一個內部成員未初始化。
ILLEGAL_STATE 3 目前的播放器狀態不支援此操作。
INTERFACE_NOT_FOUND 4 當要求的介面不是由此實作/繼承時,interfaceCast方法會擲回此錯誤。
CREATION_FAILED 5 建立其中一個內部資源失敗。
不支援的操作 6 目前不支援要求的操作。
DATA_NOT_AVAILABLE 7 要求的資料目前無法使用。
SEEK_ERROR 8 執行搜尋作業時發生錯誤。
不支援的功能 9 不支援此功能。
RANGE_ERROR 10 指定的值超出範圍。
CODEC_NOT_SUPPORT 11 TVSDK或基礎裝置不支援指定資料流的音訊/視訊轉碼器。
MEDIA_ERROR 12 找不到指定的媒體。
NETWORK_ERROR 13 下載片段或區段(視訊和音訊)時發生錯誤。
GENERIC_ERROR 14 一般錯誤事件。 並非由TVSDK實際發行。 這僅是與TVSDK錯誤事件相對應的數值代碼範圍結尾的標籤。
無效的SEEK_TIME 15 提供的搜尋時間無效。
AUDIO_TRACK_ERROR 16 發生與音訊曲目相關的錯誤(替代音訊)
ACCESS_FROM_DIFFERENT_THREAD 17 PSDK API是從不同執行緒呼叫,而不是從初始化PSDK的執行緒呼叫。
ELEMENT_NOT_FOUND 18 找不到元素。
未實作 19 功能未實作。
PRE_ROLL_DISABLED 20 已透過AdvertisingMetadata停用preroll。
PLAYBACK_NOT_AUTHORIZED 57 Flash Player中尚未啟用HLS播放。 請參閱AuthorizedFeatures.enableMediaPlayerHLSPlayback()。
NETWORK_TIMEOUT 58 擷取資源/連線伺服器時,網路逾時。

警告

下表提供有關WARN型別通知的詳細資訊。
大多數警告包含相關的中繼資料,例如無法下載的資源的URL。 有些通知包含中繼資料,用於指定問題發生在主要視訊內容、替代音訊內容還是廣告中。

錯誤名稱 程式碼 說明
PLAYBACK_OPERATION_FAILED 200 播放作業期間發生錯誤。 與播放相關的作業失敗
NATIVE_WARNING 201 低階AVE程式庫發生錯誤。
AD_RESOLVER_FAILED 202 廣告外掛程式無法解析廣告。
AD_MANIFEST_LOAD_FAILED 203 無法載入廣告資訊清單。
AD_RESOLUTION_IN_PROGRESS 204 解析廣告的作業正在進行中。

資訊

錯誤名稱 程式碼 說明
REVENUE_OPTIMIZATION_REPORTING 300 TVSDK詳細通知,以供進一步報告和分析。

原生錯誤代碼

AVE的視訊編碼器介面會在NATIVE_ERROR中繼資料物件中傳回這些視訊播放通知。

錯誤名稱 程式碼 說明
END_OF_PERIOD -1 期間結束。
成功 0 作業成功。
ASYNC_OPERATION_IN_PROGRESS 1 非同步操作。 已提出作業要求。 成功/失敗資訊將於稍後提供。
EOF 2 因為檔案結束(EOF)狀況而無法執行作業。
解碼器失敗 3 解碼器在執行階段失敗。
DEVICE_OPEN_ERROR 4 無法開啟硬體解碼器。
FILE_NOT_FOUND 5 找不到資源。
GENERIC_ERROR 6 一般錯誤。
IRRECOVERABLE_ERROR 7 視訊引擎無法復原的錯誤狀況。
LOST_CONNECTION_RECOVERABLE 8 網路錯誤,正在嘗試復原。
NO_FIXED_SIZE 9 無法判斷資源的大小。
未實作 10 功能未實作。
記憶體不足 11 記憶體不足。
PARSE_ERROR 12 剖析媒體檔案時發生錯誤。
SIZE_UNKNOWN 13 資源有大小,但未知。
UNDER_FLOW 14 底流條件。
不支援的_CONFIG 15 不支援設定。
不支援的操作 16 不支援此操作。
WAITING_FOR_INIT 17 尚未初始化。
INVALID_PARAMETER 18 無效的引數。
INVALID_OPERATION 19 不允許作業。
OP_ONLY_ALLOWED_IN_PAUSED_STATE 20 只有在暫停時才允許此操作。
OP_INVALID_WITH_AUDIO_ONLY_FILE 21 無法在僅限音訊的檔案上使用作業。
上一步_步驟_搜尋_進行中 22 上一個搜尋作業仍在進行中。
SOURCE_NOT_SPECIFIED 23 未指定資源。
RANGE_ERROR 24 指定的值超出範圍。
無效的SEEK_TIME 25 無效的搜尋時間。
FILE_STRUCTURE_INVALID 26 指定的檔案不符合預期的語法。
COMPONENT_CREATION_FAILED 27 無法建立必要元件。
DRM_INIT_ERROR 28 無法建立DRM內容。
CONTAINER_NOT_SUPPORT 29 不支援容器型別。
搜尋失敗 30 搜尋失敗。
CODEC_NOT_SUPPORT 31 不支援的轉碼器。
網路無法使用 32 網路無法使用。
NETWORK_ERROR 33 從網路取得資料時發生錯誤。
溢位 34 溢位。
視訊設定檔不支援 35 不支援的視訊設定檔。
PERIOD_NOT_LOADED 36 嘗試在HOLD期間或尚未載入的期間執行作業。
INVALID_REPLACE_DURATION 37 指定的取代持續時間無效或延伸超過資料流結尾。
CALLED_FROM_WRONG_THREAD 38 無法從錯誤的執行緒呼叫API。 通常,只適用於應從主執行緒呼叫的API元素。
FRAGMENT_READ_ERROR 39 片段讀取錯誤。 不存在容錯移轉。 引擎將嘗試讀取下一個片段。
已中止 40 作業被明確的Abort或Destroy呼叫中止。
不支援的_HLS_VERSION 41 無法播放此版本的HLS媒體。
CANNOT_FAIL_OVER 42 無法容錯移轉。
HTTP_TIME_OUT 43 HTTP下載已逾時。
網路關閉 44 使用者的網路連線已中斷。 播放可能會隨時停止,並在連線可用時繼續。
NO_USABLE_BITRATE_PROFILE 45 在資料流中找不到可用的位元速率設定檔。
BAD_MANIFEST_SIGNATURE 46 資訊清單的簽章錯誤。 資訊清單簽署測試失敗。
CANNOT_LOAD_PLAYLIST 47 無法載入播放清單。
REPLACEMENT_FAILED 48 插入API中指定的取代無法成功。 這表示插入成功但取代失敗。 如果要取代的資訊清單已從時間軸移除,取代可能會失敗。
SWITCH_TO_ASYMETRIC_PROFILE 49 DRM正在切換至非對稱輪廓。 所有設定檔預計都會在期間內對齊。 如果沒有,系統會擲回此警告,而且播放時可能會有跳躍。
LIVE_WINDOW_MOVED_BACKWARD 50 即時視窗預期只會向前移動。 如果不會,系統會擲回此警告,且不會讀取視窗。 因此,播放中可能會出現跳躍(或停止/長時間暫停)。
CURRENT_PERIOD_EXPIRED 51 即時視窗已移至目前期間以外。
CONTENT_LENGTH_MISMATCH 52 HTTP伺服器報告的內容長度與實際媒體大小不符。
PERIOD_HOLD 53 媒體讀取器無法進一步讀取,因為它已經達到setHoldAt API設定的時間。
LIVE_HOLD 54 媒體讀取器無法載入區段,因為它已經到達即時視窗的結尾。 伺服器向即時視窗新增媒體時,將會繼續載入區段。 達到此狀態通常發生於:
  • bufferTime太高(等於或高於即時視窗持續時間)。
  • 一或多個插入/清除API的組合取代的媒體多於新增的媒體。
  • 下一個期間是有待處理媒體取代的即時期間(由於InsertBy API呼叫)
BAD_MEDIA_INTERLEAVING 55 媒體中的音訊和視訊交錯處理不正確。 這是封裝錯誤。 當差異超過兩秒時會傳送警告。
DRM_NOT_AVAILABLE 56
PLAYBACK_NOT_AUTHORIZED 57 Flash Player中尚未啟用HLS播放。 請參閱AuthorizedFeatures.enableHLSPlayback。
BAD_MEDIA_SAMPLE_FOUND 58 解碼器收到無法解碼的錯誤樣本。 這通常不是嚴重錯誤,但表示音訊/視訊可能有問題。 此錯誤的例項太多,表示編碼錯誤或檔案錯誤。
RANGE_SPANS_READ_HEAD 59 開始播放後,插入/取代範圍不應包含讀取標頭。
POSTROLL_WITH_LIVE_NOT_ALLOWED 60 即時媒體上不允許後置滾動插入。 但是,在伺服器將媒體標示為完成之後,就允許這些動作。
INTERNAL_ERROR 61 這是一個絕不應該發生的問題。
SPS_PPS_FOUND_OUTSIDE_AVCC 62 資料流未遵循總是將H264 SPS/PPS放入AVCC的封裝建議。 可能會出現搜尋/播放問題。
PARTIAL_REPLACEMENT 63 插入API中指定的取代僅部分完成。 當replaceDuration跨越時間線持續時間時會發生這種情況。
RENDITION_M3U8_ERROR 64 載入轉譯播放清單時發生錯誤。 這僅適用於AVE,不適用於FlashPlayer。
NULL_OPERATION 65 操作沒有執行任何動作。
SEGMENT_SKIPPED_ON_FAILURE 66 區段無法播放,因失敗已略過。
不相容的_RENDER_MODE 67 不相容的轉譯模式。
PROTOCOL_NOT_SUPPORT 68 不支援URL中使用的Web通訊協定。
PARSE_ERROR_INCOMPATIBLE_VERSION 69 剖析媒體檔案時發生錯誤。
MANIFEST_FILE_UNEXPECTLY_CHANGED 70 資訊清單檔案以非預期的方式變更。
CANNOT_SPLIT_TIMELINE 71 無法在時間表上執行分割作業。
CANNOT_ERASE_TIMELINE 72 無法在時間表上執行清除操作。
DID_NOT_GET_NEXT_FRAGMENT 73 未取得下一個片段。
NO_TIMELINE 74 內部資料結構中不存在時間軸。
LISTENER_NOT_FOUND 75 在內部資料結構中找不到接聽程式。
AUDIO_START_ERROR 76 無法啟動音訊。
NO_AUDIO_SINK 77 內部資料結構中不存在音訊接收器。
FILE_OPEN_ERROR 78 無法開啟檔案。
FILE_WRITE_ERROR 79 無法寫入檔案。
FILE_READ_ERROR 80 無法從檔案讀取。
ID3PARSE_ERROR 81 剖析ID3資料時發生錯誤。
安全性_錯誤 82 由於安全性限制,載入內容失敗。
時間軸_TOO_SHORT 83 時間表持續時間太短。 如果這是即時資料流,可能會發生頻繁的緩衝。
AUDIO_ONLY_STREAM_START 84 串流已切換為僅限音訊的串流。
AUDIO_ONLY_STREAM_END 85 串流已從純音訊切換為含有視訊的串流。
KEY_NOT_FOUND 87 找不到金鑰。
INVALID_KEY 88 金鑰無效。
KEY_SERVER_NOT_FOUND 89 金鑰伺服器未傳回金鑰。
MAIN_MANIFEST_UPDATE_TO_BE_HANDLED 90 無法處理主要資訊清單更新。
未報告_時間_中斷_已找到 91 發現未回報的時間(PTS)中斷。
UNMATCHED_AV_DISCONTINUITY_FOUND 92 找到不相符的音訊和視訊中斷情形。
TRICKPLAY_ENDED_DUE_TO_ERROR 93 在特技播放模式中播放媒體時發生錯誤。 特技播放模式結束,資料流暫停。 呼叫Play()以正常模式播放媒體。
LIVE_WINDOW_MOVED_AHEAD 95 播放器已離開即時視窗,必須往前搜尋才能趕上進度。

本頁內容