このページで解決できない問題が発生した場合は、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_ABORTED | 101 | メディア要素で MediaError. |
ユーザーのリクエストにより、メディア リソースの取得プロセスが中止されました。これは通常、再生の中断が原因です。 |
MEDIA_DECODE | 102 | メディア要素で MediaError. |
デベロッパーは、ストリームのエンコード パラメータを検証する必要があります。 |
MEDIA_NETWORK | 103 | メディア要素で MediaError. |
Cast はダウンロードにメディア要素を使用していないため、メディアデータをダウンロードできませんでした。 この問題はアプリで発生している可能性があります。必要に応じて、Cast Issue Tracker を使用して報告してください。 |
MEDIA_SRC_NOT_ |
104 | メディア要素で MediaError. |
デベロッパー データ セグメントを検証し、コーデックがサポートされているキャスト形式であることを確認します。 |
SOURCE_BUFFER_ |
110 | キャストで、既存のメディアソースにソースバッファを追加できません。Web Crypto をご覧ください。 | 多くの場合、アプリのマニフェストのコーデック ストリームで指定されたコーデックが正しくない可能性があります。そうでない場合は、Cast Issue Tracker で報告してください。 |
MEDIAKEYS_NETWORK | 201 | メディアキーで XhrIo を使用してライセンス リクエストを送信した際に、ネットワーク エラーが発生しました。 | デベロッパーがライセンス サーバーを検証します。 |
MEDIAKEYS_ |
202 | 次の 2 つのケースについて説明します。
|
メディアデータのダウンロードに失敗しましたが、キャストではダウンロードにメディア要素が使用されないため、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_ |
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_ |
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_ |
422 | マニフェストで表現の MIME タイプがありません。 | デベロッパーは表現用に音声/動画/テキスト MIME タイプを指定する必要があります。 |
DASH_INVALID_SEGMENT_ |
423 | MPL が、マニフェストで指定される利用可能なセグメントの長さを超えるセグメント インデックスをリクエストしています。 | Google Cast サポートページのリンクを使用して報告します。 |
SMOOTH_MANIFEST | 431 | スムーズ マニフェストが標準に準拠していません。 | デベロッパーは次のいずれかの問題を解決する必要があります。
|
Shaka プレーヤーのエラーコード
Shaka Player に関連するエラーコードについては、Shaka Player のエラークラスのドキュメントをご覧ください。
一般的なネットワーク エラー
HTTP エラー | ステータス コード | 説明 | ソリューション |
---|---|---|---|
BAD_REQUEST | 400 | 構文の形式が正しくないため、サーバーでリクエストを認識できませんでした。クライアントは、変更せずにリクエストを繰り返すべきではありません。 | URL に問題があります。アプリ デベロッパーに確認する |
不正 | 401 | リクエストにはユーザー認証が必要です。 | アプリケーションに適切な認証情報があるかどうかを確認します。 |
NOT_FOUND | 404 | クライアントはサーバーと通信できるが、サーバーはリクエストされたものを検出できない | デベロッパーが URL リソースをチェックして、そこにあることを確認します。 |
REQUEST_TIMEOUT(リクエスト タイムアウト) | 408 | サーバーが、待機する準備が整った時間内にリクエストを生成しなかった。クライアントは、後で一切変更せずにリクエストを繰り返しても構いません。 | これは、リソース(サーバーのスケーラビリティ)または実際のネットワークの問題である可能性があります。 |
INTERNAL_SERVER_ |
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、またはデベロッパーが確認する必要があるその他のサーバーや統合の問題があります。