如果找不到這個頁面的問題,請前往 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_ABORTED | 指南 | 媒體元素觸發了 MediaError. |
已按照使用者要求取消媒體資源的擷取程序。這通常是因為取消播放所致。 |
MEDIA_DECODE | 102 | 媒體元素觸發了 MediaError. |
開發人員應驗證串流的編碼參數。 |
MEDIA_NETWORK | 103 | 媒體元素觸發了 MediaError. |
Cast 並未使用媒體元素下載,因此無法下載媒體資料。這個問題與您的應用程式有關;如有需要,請透過 Cast 問題追蹤工具回報。 |
MEDIA_SRC_NOT_ |
104 | 媒體元素觸發 MediaError. |
驗證開發人員資料區隔,確認轉碼器已納入支援支援的格式。 |
SOURCE_BUFFER_ |
110 | Cast 無法將來源緩衝區新增至現有的媒體來源。 請參閱「Web Crypto」。 | 這通常是應用程式資訊清單的轉碼器串流中指定的轉碼器不正確。如果不是,請透過 Cast 問題追蹤工具回報。 |
MEDIAKEYS_NETWORK | 201 年 | 在媒體金鑰中使用 XhrIo 發布授權要求時,遇到網路錯誤。 | 開發人員驗證授權伺服器。 |
MEDIAKEYS_ |
202 年 | 涵蓋兩種情況:
|
媒體資料下載失敗,但 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_ |
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_ |
422 | 資訊清單沒有代表 MIME 類型。 | 開發人員必須為其指定表示的音訊/影片/文字 MIME 類型。 |
DASH_INVALID_SEGMENT_ |
423 | MPL 要求的區隔索引超過資訊清單中所能指定區隔的長度。 | 使用 Google Cast 支援網頁上的連結來回報。 |
SMOOTH_MANIFEST | 431 | 順暢資訊清單不符合標準。 | 開發人員必須解決下列任一問題:
|
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、驗證,或是開發人員應查看的任何其他伺服器或整合問題。