閱讀以瞭解PSDK錯誤碼、警告和原生錯誤碼。
下表提供有關ERROR類型通知的詳細資訊。 大多數錯誤都包含相關的元資料;例如,無法下載的資源的URL。 有些通知包含中繼資料,以指定問題是發生在主要視訊內容、替代音訊內容或廣告中。
PSDK錯誤名稱 | PSDK錯誤代碼 | 說明 |
---|---|---|
成功 | 0 | 由基礎API執行的操作成功。 |
INVALID_ARGUMENT | 1 | 提供給基礎API的參數資料或格式無效。 |
NULL_POINTER | 2 | 傳遞的引數之一為NULL,或其中一個內部成員未初始化。 |
ILLEGAL_STATE | 1 | 目前播放器狀態不支援此作業。 |
INTERFACE_NOT_FOUND | 4 | interfaceCast方法會在請求的介面未由此實施/繼承時引發此錯誤。 |
建立失敗 | 5 | 建立一個內部資源失敗。 |
UNSUPPORTED_OPERATION | 6 | 目前不支援所請求的作業。 |
DATA_NOT_AVAILABLE | 7 | 請求的資料目前無法使用。 |
SEEK_ERROR | 8 | 執行尋道操作時發生錯誤。 |
不支援的功能 | 9 | 不支援此功能/函式。 |
RANGE_ERROR | 10 | 指定的值超出範圍。 |
CODEC_NOT_SUPPORTED | 11 | TVSDK或基礎裝置不支援特定串流的音訊/視訊轉碼器。 |
MEDIA_ERROR | 12 | 未找到指定的介質。 |
網路錯誤 | 13 | 下載片段或區段(視訊和音訊)時發生錯誤。 |
GENERIC_ERROR | 14 | 一般錯誤事件。 並非由TVSDK實際核發。 這只是對應於TVSDK錯誤事件的數值代碼範圍結尾的標籤。 |
INVALID_SEEK_TIME | 15 | 提供的搜索時間無效。 |
AUDIO_TRACK_ERROR | 16 | 發生與音軌相關的錯誤(替代音訊) |
ACCESS_FROM_DIFFERENT_THREAD | 17 | PSDK API是從與初始化PSDK的執行緒不同的執行緒呼叫。 |
ELEMENT_NOT_FOUND | 18 | 找不到元素。 |
NOT_IMPLEMENTED | 19 | 功能未實作。 |
PRE_ROLL_DISABLED | 20 | 前置廣告已透過AdvertisingMetadata停用。 |
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的Video Encoder介面會在NATIVE_ERROR中繼資料物件中傳回這些視訊播放通知。
錯誤名稱 | 程式碼 | 說明 |
---|---|---|
END_OF_PERIOD | -1 | 句號結束。 |
成功 | 0 | 操作成功。 |
ASYNC_OPERATION_IN_PROGRESS | 1 | 非同步操作。 已發出操作請求。 以後將提供成功/失敗資訊。 |
EOF | 2 | 由於檔案結束(EOF)條件,無法操作。 |
解碼器失敗 | 1 | 解碼器在執行時期失敗。 |
DEVICE_OPEN_ERROR | 4 | 無法開啟硬體解碼器。 |
FILE_NOT_FOUND | 5 | 找不到資源。 |
GENERIC_ERROR | 6 | 一般錯誤。 |
不可恢復錯誤 | 7 | 視訊引擎無法從中復原的錯誤狀況。 |
LOST_CONNECTION_RESCOVERABLE | 8 | 網路錯誤,正在嘗試恢復。 |
NO_FIXED_SIZE | 9 | 無法確定資源的大小。 |
NOT_IMPLEMENTED | 10 | 功能未實作。 |
記憶體不足 | 11 | 記憶體不足。 |
PARSE_ERROR | 12 | 解析媒體檔案時出錯。 |
SIZE_UNKNOWN | 13 | 資源有大小,但未知。 |
UNDER_FLOW | 14 | 底流。 |
不支援的組態 | 15 | 不支援設定。 |
UNSUPPORTED_OPERATION | 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 | 操作不能用於僅音頻檔案。 |
PREVIOUS_STEP_SEEK_IN_PROGRESS | 22 | 以前的搜索操作仍在進行中。 |
SOURCE_NOT_SPECIFIED | 23 | 未指定資源。 |
RANGE_ERROR | 24 | 指定的值超出範圍。 |
INVALID_SEEK_TIME | 25 | 無效的尋道時間。 |
FILE_STRUCTURE_INVALID | 26 | 指定的檔案不符合預期語法。 |
COMPONENT_CREATION_FAILURE | 27 | 無法建立基本元件。 |
DRM_INIT_ERROR | 28 | 無法建立DRM上下文。 |
CONTAINER_NOT_SUPPORTED | 29 | 不支援容器類型。 |
SEEK_FAILED | 30 | 搜索失敗。 |
CODEC_NOT_SUPPORTED | 31 | 不支援的轉碼器。 |
NETWORK_UNAVAILABLE | 32 | 網路不可用。 |
網路錯誤 | 33 | 從網路獲取資料時出錯。 |
溢位 | 34 | 溢位。 |
VIDEO_PROFILE_NOT_SUPPORTED | 35 | 不支援的視訊設定檔。 |
PERIOD_NOT_LOADED | 36 | 嘗試對HOLD期間或尚未載入的期間執行操作。 |
INVALID_REPLACE_DURATION | 37 | 指定的替換持續時間無效或延長到串流結尾。 |
調用自錯誤線程 | 38 | 無法從錯誤的執行緒呼叫API。 主要是應從主執行緒呼叫的API元素。 |
FRAGMENT_READ_ERROR | 39 | 片段讀取錯誤。 沒有故障切換。 引擎將嘗試讀取下一個片段。 |
中止 | 40 | 此操作由明確的中止或銷毀調用中止。 |
UNSUPPORTED_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_ANSYMETRIC_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 | 媒體閱讀器無法載入區段,因為它已到達即時視窗的尾端。 當伺服器將新媒體廣告至即時視窗時,區段載入將會繼續。 在下列情況下,通常會到達此狀態:
|
BAD_MEDIA_INTERLANG | 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 | 即時媒體上不允許插入滾動後內容。 但是,當伺服器將介質標籤為完整後,才允許使用。 |
內部錯誤 | 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_KLIPPED_ON_FAILURE | 66 | 區段無法播放,且會在失敗時略過。 |
INCOMPLATED_RENDER_MODE | 67 | 不相容的演算模式。 |
PROTOCOL_NOT_SUPPORTED | 68 | 不支援URL中使用的Web通訊協定。 |
PARSE_ERROR_INCOMPLATIVE_VERSION | 69 | 解析媒體檔案時出錯。 |
MANIFEST_FILE_UPPORTED_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 | 58 | 無法開啟檔案。 |
FILE_WRITE_ERROR | 79 | 無法寫入檔案。 |
FILE_READ_ERROR | 80 | 無法從檔案讀取。 |
ID3PARSE_ERROR | 81 | 剖析ID3資料時發生錯誤。 |
SECURITY_ERROR | 82 | 由於安全性限制,載入內容失敗。 |
時間軸——太短 | 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 | 無法處理主資訊清單更新。 |
UNJERVED_TIME_DINSTRUCTION_FOUND | 91 | 發現未報告的時間不連續性。 |
UNMATCHED_AV_DINSTRUCTION_FOUND | 92 | 發現音訊和視訊不連續。 |
TRICKPLAY_ENDED_DUE_TO_ERROR | 93 | 以特技播放模式播放媒體時發生錯誤。 特技播放模式已結束,而串流已暫停。 呼叫Play()以正常模式播放媒體。 |
LIVE_WINDOW_MOVED_AHEAD | 95 | 玩家已離開即時視窗,必須向前追趕。 |