錯誤代碼

如果找不到這個頁面的問題,請前往 Google Cast 支援頁面尋求問題的解答。

Cast SDK 錯誤代碼

與錯誤事件或媒體錯誤訊息傳送的 Cast SDK 相關的錯誤代碼。

名稱 程式碼 說明 解決方案
應用程式 900 在架構外發生錯誤時傳回 (例如事件處理常式擲回錯誤時)。 調查投放架構以外的錯誤。
BREAK_CLIP_LOADING_ERROR 901 會在廣告插播剪輯載入攔截器失敗時傳回。 檢查廣告插播片段的內容。
BREAK_SEEK_INTERCEPTOR_錯誤 902 當使用者在攔截器攔截器失敗時傳回。 確認人機迴圈攔截器正確無誤。
IMAGE_ERROR 903 在圖片無法載入時傳回。 確認圖片網址指向正確的位置。
LOAD_INTERRUPTED 904 載入作業遭到停止或另一個載入中斷。 查看是否有其他動作導致載入中斷。
LOAD_FAILED 905 載入指令失敗。 確認載入要求設定正確,且媒體可以播放。
MEDIA_ERROR_MESSAGE 906 系統傳送了錯誤訊息給寄件者。 請檢查網路接收器或傳送者,瞭解錯誤的相關資訊。
一般 909 發生不明錯誤時傳回。 發生未預期的錯誤,這種情況很少見。

媒體播放器程式庫錯誤代碼

由錯誤事件或媒體錯誤訊息傳送的 MPL 相關播放錯誤訊息。

名稱 程式碼 說明 解決方案
MEDIA_UNKNOWN 100 媒體元素遇到平台觸發的不明錯誤。 媒體元素發生未指出為 MediaError.MEDIA_ERR_* 的錯誤。這種情況很少見。
MEDIA_ABORTED 指南 媒體元素觸發了 MediaError.MEDIA_ERR_ABORTED 錯誤。 已按照使用者要求取消媒體資源的擷取程序。這通常是因為取消播放所致。
MEDIA_DECODE 102 媒體元素觸發了 MediaError.MEDIA_ERR_DECODE 開發人員應驗證串流的編碼參數。
MEDIA_NETWORK 103 媒體元素觸發了 MediaError.MEDIA_ERR_NETWORK 錯誤 Cast 並未使用媒體元素下載,因此無法下載媒體資料。這個問題與您的應用程式有關;如有需要,請透過 Cast 問題追蹤工具回報。
MEDIA_SRC_NOT_ 支援 104 媒體元素觸發 MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED 錯誤。 驗證開發人員資料區隔,確認轉碼器已納入支援支援的格式
SOURCE_BUFFER_錯誤 110 Cast 無法將來源緩衝區新增至現有的媒體來源。 請參閱「Web Crypto」。 這通常是應用程式資訊清單的轉碼器串流中指定的轉碼器不正確。如果不是,請透過 Cast 問題追蹤工具回報。
MEDIAKEYS_NETWORK 201 年 在媒體金鑰中使用 XhrIo 發布授權要求時,遇到網路錯誤。 開發人員驗證授權伺服器。
MEDIAKEYS_ 不受支援 202 年 涵蓋兩種情況:
  • 使用媒體工作階段在 EME 上產生要求時,我們遇到了重要錯誤。
  • 無法初始化 EME 媒體金鑰。
媒體資料下載失敗,但 Cast 並未使用媒體元素下載,請透過 Cast 問題追蹤工具回報。
MEDIAKEYS_WEBCRYPTO 203 年 使用瀏覽器支援的內建 Web Crypto 時,系統發生錯誤。請參閱 Web Crypto API 請透過 Cast 問題追蹤工具回報。
網路_不明 300 擷取不在範圍中的資源 [301-399] 時發生一般網路錯誤 開發人員必須確保要擷取的內容可供存取,且伺服器的回應格式正確無誤。
SEGMENT_NETWORK 301* 無法從任何位元率擷取任何片段 (有三個指數輪詢重試)。 開發人員必須驗證其區隔是否可用。也可能是使用者也無法連上這些區隔。
HLS_NETWORK_MASTER_播放清單 311* 無法擷取重試三次主要播放清單 m3u8 檔案。 開發人員必須驗證自己的播放清單是否確實可用。導致使用者無法連線到播放清單。
HLS_NETWORK_PLAYLIST 312* 無法擷取媒體和 338 播放清單 (有三次重試), 開發人員必須驗證自己的播放清單是否確實可用。導致使用者無法連線到播放清單。
HLS_NETWORK_NO_KEY_回應 313 解密金鑰的要求未傳回回應。 開發人員必須驗證解密金鑰服務。
HLS_NETWORK_KEY_LOAD 314* 用於要求 HLS 解密金鑰的 XhrIO 失敗。 開發人員必須驗證解密金鑰服務。
HLS_NETWORK_INVALID_區隔 315 收到要處理的 HLS 區隔並非 TS 或 mp4 AAC 區隔。可能為 MPL 錯誤或網路接收器應用程式錯誤設定。 開發人員必須驗證自己的區隔是否為 TS 或 AAC。
HLS_SEGMENT_PARSING 316 當 HLS 區隔無法剖析時傳回。 開發人員必須驗證區隔格式是否正確。
DASH_NETWORK 321* 這個 XHR 要求取得 DASH 資訊清單,沒有回應。 如需網路相關錯誤診斷的資訊,請參閱星號部分。
DASH_NO_INIT 322 我們無法從第一個 DASH init 區隔中擷取初始化資料。 開發人員必須驗證 DASH init 區隔。
SMOOTH_NETWORK 331* 這個 XHR 要求取得 DASH 資訊清單,沒有回應。 如需網路相關錯誤診斷的資訊,請參閱星號部分。
SMOOTH_NO_MEDIA_資料 332 下載的區隔不含媒體資料。 開發人員必須驗證自己的區隔。
HLS_MANIFEST_MASTER 411 無法剖析 HLS 資訊清單檔案。或是 m3u8 中尚未理解的 MPL 為何 檢查資訊清單網址的內容。
HLS_MANIFEST_PLAYLIST 412 無法剖析媒體播放清單檔案。或是 m3u8 中尚未理解的 MPL 為何 查看媒體播放清單網址的內容。
DASH_MANIFEST_NO_訂閱週期 421 將 Dash 資訊清單正規化時,我們並未在其中找到句號。這是異常的。 開發人員必須驗證 DASH 資訊清單。
DASH_MANIFEST_NO_MIMETYPE 422 資訊清單沒有代表 MIME 類型。 開發人員必須為其指定表示的音訊/影片/文字 MIME 類型。
DASH_INVALID_SEGMENT_資訊 423 MPL 要求的區隔索引超過資訊清單中所能指定區隔的長度。 使用 Google Cast 支援網頁上的連結來回報。
SMOOTH_MANIFEST 431 順暢資訊清單不符合標準。 開發人員必須解決下列任一問題:
  • SpsK
  • 影片畫質不佳
  • 音訊品質無效
  • 音訊轉碼器私人資料無效
  • 保護措施資訊無效
  • 無品質等級
  • 不明的媒體

Shaka 播放器錯誤代碼

如需 Shaka 播放器相關的錯誤代碼,請參閱 Shaka Player 的錯誤類別說明文件

常見的網路錯誤

HTTP 錯誤 狀態碼 說明 解決方案
BAD_REQUEST 400 伺服器無法辨識語法,因此伺服器無法解讀要求。用戶端「不應」重複修改要求。 網址發生錯誤。洽詢應用程式開發人員
未授權 401 這項要求需要使用者進行驗證 請檢查應用程式,確認是否有適當的驗證資訊。
未找到 404 用戶端可以與伺服器通訊,但伺服器找不到要求的內容 開發人員會檢查網址資源,並確認資源位置。
要求時間 408 用戶端未在伺服器準備好等待時產生要求。用戶端「可能」在日後沒有修改任何內容。 這可能是資源 (伺服器擴充性) 或實際的網路問題。
INTERNAL_SERVER_錯誤 500 伺服器發生意外狀況,因此無法執行要求。 開發人員檢查伺服器問題。
BAD_GATEWAY 502 伺服器做為閘道或 Proxy 時,卻收到伺服器為了完成要求而從上游伺服器收到的無效回應。 開發人員檢查伺服器設定。
SERVICE_UNAVAILABLE 503 伺服器暫時超載或維護,因此伺服器無法處理要求。這項影響只是暫時性狀況,在延遲後會緩解。 開發人員會檢查伺服器設定,尤其是服務的擴充性。
GATEWAY_TIMEOUT 504 做為閘道或 Proxy 時,伺服器並未從 URI 指定的上游伺服器即時收到回應。 開發人員會檢查伺服器設定與邊緣伺服器與來源節點之間的連線。

Notes

錯誤代碼和星號 (*) 後面可能會顯示額外的錯誤代碼。格式為:

{Error Code}{Closure Network Error Code}{HTTP Status Code}

詳情請參閱 HTTP 狀態碼

範例 3016404 分為三個部分:

301 區隔網路錯誤。
6 HTTP 錯誤。
404 找不到 HTTP 狀態。

網路錯誤的本質 - 某些錯誤是可採取行動的,但有些錯誤是因網路作業的性質而造成。例如,3018408 錯誤表示逾時,表示對使用者而言有不佳的連線,如投放團隊和開發人員都沒有這方面的限制。請注意,這也可能代表開發人員的 CDN 發生問題。另一方面,錯誤 3116403 表示已成功完成資訊清單要求,但伺服器拒絕提供。例如 CORS、驗證,或是開發人員應查看的任何其他伺服器或整合問題。