エラーコード

このページで解決できない問題が発生した場合は、Google Cast サポートのページをご覧ください。

Cast SDK のエラーコード

エラーイベントまたはメディア エラー メッセージによって送信される Cast SDK に関連するエラーコード。

名前 コード 説明 ソリューション
アプリ 900 フレームワークの外部でエラーが発生したとき(イベント ハンドラがエラーをスローした場合など)に返されます。 キャスト フレームワーク外のエラーを調査します。
BREAK_CLIP_LOADING_ERROR 901 ブレーククリップ読み込みインターセプタが失敗した場合に返されます。 ブレーククリップの内容を確認します。
BREAK_SEEK_INTERCEPTOR_エラー 902 ブレークシーク インターセプターが失敗した場合は返されます。 ブレークシーク インターセプターが正しいことを確認します。
IMAGE_ERROR 903 画像の読み込みに失敗したときに返されます。 画像の URL が正しい場所を指していることを確認します。
LOAD_INTERRUPTED 904 停車場所や別の負荷によって中断された。 別の操作で読み込みが中断されたかどうかを確認します。
LOAD_FAILED 905 読み込みコマンドが失敗しました。 読み込みリクエストが正しく設定され、メディアを再生できることを確認します。
MEDIA_ERROR_MESSAGE 906 エラー メッセージが送信者に送信されました。 ウェブ レシーバまたは送信者にエラー情報がないか確認します。
GENERIC 909 不明なエラーが発生したときに返されます。 予期しないエラーが発生しました。ただし、これはまれです。

メディア プレーヤー ライブラリのエラーコード

エラーイベントまたはメディアエラー メッセージによって送信された MPL からの再生に関連するエラー メッセージ。

名前 コード 説明 ソリューション
MEDIA_UNKNOWN(メディアの不明) 100 メディア要素からプラットフォームで発生した不明なエラーが発生しました。 メディア要素で、MediaError.MEDIA_ERR_* のいずれかではないことを示すエラーが発生しました。ただし、これはまれです。
MEDIA_ABORTED 101 メディア要素で MediaError.MEDIA_ERR_ABORTED エラーが発生しました。 ユーザーのリクエストにより、メディア リソースの取得プロセスが中止されました。これは通常、再生の中断が原因です。
MEDIA_DECODE 102 メディア要素で MediaError.MEDIA_ERR_DECODE エラーが発生しました。 デベロッパーは、ストリームのエンコード パラメータを検証する必要があります。
MEDIA_NETWORK 103 メディア要素で MediaError.MEDIA_ERR_NETWORK エラーが発生しました。 Cast はダウンロードにメディア要素を使用していないため、メディアデータをダウンロードできませんでした。 この問題はアプリで発生している可能性があります。必要に応じて、Cast Issue Tracker を使用して報告してください。
MEDIA_SRC_NOT_対応 104 メディア要素で MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED エラーが発生しました。 デベロッパー データ セグメントを検証し、コーデックがサポートされているキャスト形式であることを確認します。
SOURCE_BUFFER_FAILURE 110 キャストで、既存のメディアソースにソースバッファを追加できません。Web Crypto をご覧ください。 多くの場合、アプリのマニフェストのコーデック ストリームで指定されたコーデックが正しくない可能性があります。そうでない場合は、Cast Issue Tracker で報告してください。
MEDIAKEYS_NETWORK 201 メディアキーで XhrIo を使用してライセンス リクエストを送信した際に、ネットワーク エラーが発生しました。 デベロッパーがライセンス サーバーを検証します。
MEDIAKEYS_UNSUPPORTED 202 次の 2 つのケースについて説明します。
  • メディア セッションを使用して EME でリクエストを生成するときに、重要なエラーが発生しました。
  • EME メディアキーを初期化できませんでした。
メディアデータのダウンロードに失敗しましたが、キャストではダウンロードにメディア要素が使用されないため、Cast Issue Tracker で報告してください。
MEDIAKEYS_WEBCRYPTO 203 ブラウザでサポートされている組み込みの Web Crypto を使用するとき、復号のエラーが発生しました。Web Crypto API をご覧ください。 キャスト Issue Tracker で報告してください。
NETWORK_UNKNOWN 300 [301-399] の範囲に含まれないリソースを取得するときに、一般的なネットワーク エラーが発生しました デベロッパーは、取得しているコンテンツにアクセスできるようにし、サーバーのレスポンスが正しく構成されていることを確認する必要があります。
SEGMENT_NETWORK 301* どのビットレートからもセグメントを取得できませんでした(指数バックオフの 3 回の再試行)。 デベロッパーは、セグメントが実際に利用可能かどうかを確認する必要があります。ユーザーがこれらのセグメントにアクセスできない場合もあります。
HLS_NETWORK_MASTER_再生リスト 311* 3 回の再試行でマスター再生リスト m3u8 ファイルを取得できませんでした。 デベロッパーは、再生リストが実際に利用できることを確認する必要があります。また、ユーザーが再生リストにアクセスできない場合もあります。
HLS_NETWORK_PLAYLIST 312* 3 回の再試行で、メディア(ビットレート済み)のプレイリスト m3u8 ファイルを取得できませんでした。 デベロッパーは、再生リストが実際に利用できることを確認する必要があります。また、ユーザーが再生リストにアクセスできない場合もあります。
HLS_NETWORK_NO_KEY_応答 313 復号鍵のリクエストに対してレスポンスが返されませんでした。 デベロッパーは、復号鍵サービスを検証する必要があります。
HLS_NETWORK_KEY_LOAD 314* HLS 復号鍵のリクエストに使用した XhrIO が失敗しました。 デベロッパーは、復号鍵サービスを検証する必要があります。
HLS_NETWORK_INVALID_セグメント 315 処理用に受信した HLS セグメントは、TS セグメントも mp4 AAC セグメントでもありません。MPL のバグまたは Web Receiver アプリのバグ設定が原因である可能性があります。 デベロッパーは、セグメントが TS または AAC のいずれかであることを確認する必要があります。
HLS_SEGMENT_PARSING 316 HLS セグメントの解析に失敗した場合に返されます。 デベロッパーは、セグメントの形式が正しいことを確認する必要があります。
DASH_NETWORK 321* DASH マニフェストを取得する XHR リクエストが失敗し、レスポンスがありません。 ネットワーク関連のエラー診断については、スターのセクションをご覧ください。
DASH_NO_INIT 322 最初の DASH init セグメントから初期化データを抽出することはできません。 デベロッパーは DASH init セグメントを検証する必要がある。
SMOOTH_NETWORK 331* DASH マニフェストを取得する XHR リクエストが失敗し、レスポンスがありません。 ネットワーク関連のエラー診断については、スターのセクションをご覧ください。
SMOOTH_NO_MEDIA_DATA 332 処理用にダウンロードされたセグメントにメディアデータが含まれていません。 デベロッパーは Smooth セグメントを検証する必要があります。
HLS_MANIFEST_MASTER 411 HLS マニフェスト ファイルの解析に失敗しました。または、MP3 が m3u8 でまだ理解していないものがある マニフェスト URL の内容を調べます。
HLS_MANIFEST_PLAYLIST 412 メディア再生リストファイルを解析できませんでした。または、MP3 が m3u8 でまだ理解していないものがある メディアの再生リスト URL の内容を調べます。
DASH_MANIFEST_NO_期間 421 Dash マニフェストを正規化したところ、ピリオドが見つからなかったことが判明しました。これは異常です。 デベロッパーは DASH マニフェストを検証する必要があります。
DASH_MANIFEST_NO_MIMETYPE 422 マニフェストで表現の MIME タイプがありません。 デベロッパーは表現用に音声/動画/テキスト MIME タイプを指定する必要があります。
DASH_INVALID_SEGMENT_情報 423 MPL が、マニフェストで指定される利用可能なセグメントの長さを超えるセグメント インデックスをリクエストしています。 Google Cast サポートページのリンクを使用して報告します。
SMOOTH_MANIFEST 431 スムーズ マニフェストが標準に準拠していません。 デベロッパーは次のいずれかの問題を解決する必要があります。
  • SPS なし
  • 無効な画質
  • 無効な音質
  • 無効なオーディオ コーデックの個人データ
  • 無効な保護情報
  • 品質レベルなし
  • 不明なメディア

Shaka プレーヤーのエラーコード

Shaka Player に関連するエラーコードについては、Shaka Player のエラークラスのドキュメントをご覧ください。

一般的なネットワーク エラー

HTTP エラー ステータス コード 説明 ソリューション
BAD_REQUEST 400 構文の形式が正しくないため、サーバーでリクエストを認識できませんでした。クライアントは、変更せずにリクエストを繰り返すべきではありません。 URL に問題があります。アプリ デベロッパーに確認する
不正 401 リクエストにはユーザー認証が必要です。 アプリケーションに適切な認証情報があるかどうかを確認します。
NOT_FOUND 404 クライアントはサーバーと通信できるが、サーバーはリクエストされたものを検出できない デベロッパーが URL リソースをチェックして、そこにあることを確認します。
REQUEST_TIMEOUT(リクエスト タイムアウト) 408 サーバーが、待機する準備が整った時間内にリクエストを生成しなかった。クライアントは、後で一切変更せずにリクエストを繰り返しても構いません。 これは、リソース(サーバーのスケーラビリティ)または実際のネットワークの問題である可能性があります。
INTERNAL_SERVER_ERROR 500 サーバーで予期しないエラーが発生し、リクエストを実行できませんでした。 デベロッパーがサーバーの問題を確認します。
BAD_GATEWAY 502 サーバーがゲートウェイまたはプロキシとして機能しているにもかかわらず、リクエストを処理するためにアクセスしたアップストリーム サーバーから無効なレスポンスを受信しました。 デベロッパーがサーバー構成を確認します。
SERVICE_UNAVAILABLE 503 現在、サーバーの一時的な過負荷またはメンテナンスが原因でリクエストを処理できません。これは一時的な条件であり、しばらくすると緩和されます。 デベロッパーはサーバー構成、特にサービスのスケーラビリティを確認します。
GATEWAY_TIMEOUT 504 サーバーが、ゲートウェイまたはプロキシとして機能している一方で、URI で指定されたアップストリーム サーバーから適時にレスポンスを受信しませんでした。 デベロッパーは、サーバー構成と、エッジサーバーと送信元ノード間の接続を確認します。

メモ

エラーコードの後にアスタリスク(*)を付けると、さらにエラーコードを追加できます。リストの形式は次のとおりです。

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

詳細については、HTTP ステータス コードをご覧ください。

この例は、3016404 が 3 つの部分に分かれています。

301 セグメント ネットワーク エラー。
6 HTTP エラー。
404 HTTP 未検出ステータス。

ネットワーク エラーの性質 - ネットワーク エラー、対処できないエラーがあるのは、ネットワーク オペレーションの性質によるものです。たとえば、タイムアウトを示すエラー 3018408 は、ユーザーの接続不良を意味し、キャスト チームとデベロッパーのどちらも対応できないことを意味します。また、デベロッパーの CDN でも問題が発生する場合があります。一方、エラー 3116403 は、マニフェスト リクエストが正常に行われたが、サーバーが配信を拒否したことを意味します。これには、CORS、auth、またはデベロッパーが確認する必要があるその他のサーバーや統合の問題があります。