Brightcove プレーヤー エラー リファレンス
エラーの種類
主に 6 種類のエラーがあり、このセクションではそれぞれを簡単に説明します。該当する場合は、エラータイプをクリックしてその種類に属する特定のエラーを確認することができます。
- Errors プラグインから送出される標準エラー:これらのエラー名は MEDIA_ERR で始まります。
- Brightcove によって定義され、Errors プラグインから送出されるカスタムエラー:これらのエラー名は PLAYER_ERR で始まります。
- Video Cloud カタログから送出されるエラー:これらのエラー名は VIDEO_CLOUD_ERR で始まります。もちろん、Brightcove プレーヤー のお客様がこれらのエラーを見ることはありません。
- HLS プラグインから送出されるエラー:これらのエラーはすべて APPEND_BUFFER_ERR タイプであり、メッセージはブラウザのネイティブ エラーから取得されます。
- ブラウザの開発者ツール コンソールで報告されるエラー:これらのエラーは開発者向けであり、ブラウザのコンソールでのみ表示されます。
- ユーザーが定義し、Errors プラグインから送出されるカスタム エラー:これらのエラー名はユーザーによって定義されます。たとえば、AGE_GATE_ERROR などです。
- ネットワーク セキュリティ エラー
標準エラー
一般的に、メディア エラーはメディアの取得または再生中に問題が発生した場合に起こります。たとえば、ネットワーク接続が失われた場合や、復号できない暗号化された動画を取得した場合などです。詳細については、 標準エラー のセクションを Display Error Messages プラグイン ドキュメントでご確認ください。
| コード | タイプ | 見出し | メッセージ |
|---|---|---|---|
| 1 | MEDIA_ERR_ABORTED |
動画のダウンロードがキャンセルされました | メディアの再生を中止しました。 |
| 2 | MEDIA_ERR_NETWORK |
動画の接続が失われました。インターネットに接続されていることを確認してください。 | ネットワーク エラーにより、メディアのダウンロードが途中で失敗しました。 現在、このエラーは主に MP4 またはプログレッシブ ダウンロード形式の動画に関して有効です。 詳細は 既知の問題 のセクションを Display Error Messages プラグイン ドキュメントでご確認ください。 |
| 3 | MEDIA_ERR_DECODE |
動画が壊れているか、ブラウザで再生できない形式です | メディア再生は破損の問題、またはブラウザがサポートしていない機能を使用しているため中止されました。 |
| 4 | MEDIA_ERR_SRC_NOT_SUPPORTED |
この動画は利用できないか、このブラウザではサポートされていません | サーバーまたはネットワークの障害、または形式がサポートされていないため、メディアを読み込むことができませんでした。 |
| 5 | MEDIA_ERR_ENCRYPTED |
視聴しようとしている動画は暗号化されていますが、復号方法が不明です | 視聴しようとしている動画は暗号化されていますが、復号方法が不明です。 |
| 不明 | MEDIA_ERR_UNKNOWN |
N/A | 予期しない問題が発生しました。しばらくしてからもう一度お試しください。 |
カスタム エラー
一般的に、プレーヤー エラーは動画が読み込まれたにもかかわらず、何らかの理由で再生できない場合に発生します。たとえば、ドメイン、地域(Geo)、または IP 制限により動画の視聴が制限されている場合、プレーヤー エラーが発生します。詳細については、 カスタム エラー のセクションを Display Error Messages プラグイン ドキュメントでご確認ください。
| コード | メッセージ | 説明 |
|---|---|---|
| -1 | PLAYER_ERR_NO_SRC |
動画が読み込まれていません。 |
| -2 | PLAYER_ERR_TIMEOUT |
動画をダウンロードできません。デフォルトのタイムアウトは 45 秒です。 |
| 未設定 | PLAYER_ERR_ACCOUNT_ID |
アカウント ID が存在しないか、無効です。 |
| 未設定 | PLAYER_ERR_DOMAIN_RESTRICTED |
この動画は現在のドメインでの再生が制限されています。 |
| 未設定 | PLAYER_ERR_IP_RESTRICTED |
この動画は現在の IP アドレスで制限されています。 |
| 未設定 | PLAYER_ERR_GEO_RESTRICTED |
この動画は現在の地理的地域では再生が制限されています。 |
| 1 | PLAYER_ERR_NO_SRC |
動画が読み込まれていません。 |
| 未設定 | PLAYER_ERR_OFFER_RESTRICTED |
動画はお客様の利用権では再生できません。 |
| 未設定 | PLAYER_ERR_TAG_RESTRICTED |
動画には再生に必要なタグが含まれていません。 |
| 2 | PLAYER_ERR_TIMEOUT |
動画を 45 秒間(デフォルト)ダウンロードできませんでした。 |
カタログ エラー
一般的に、カタログ エラーは動画やプレイリストの取得、または初回再生時に問題が発生した場合に送出されます。たとえば、存在しない ID を使用した場合や、プレーヤーが存在する別のアカウントの ID を使用して動画を取得しようとした場合などに、カタログ エラーが発生します。詳細については、 カタログ エラー のセクションを Player Catalog ドキュメントでご確認ください。
| カタログ エラー | 説明 |
|---|---|
VIDEO_CLOUD_ERR_ACCOUNT_NOT_FOUND |
プレーヤーに無効な Video Cloud アカウント ID が設定されています。 |
VIDEO_CLOUD_ERR_ACCOUNT_RETRIEVE_FAILURE |
Video Cloud アカウントを利用できません。 |
VIDEO_CLOUD_ERR_RESOURCE_NOT_FOUND |
デフォルトのプレイリスト ID が無効です。 |
VIDEO_CLOUD_ERR_NOT_PLAYABLE |
Video Cloud 動画は再生できません。 よくある原因としては、動画 ID が無効化されている場合や、配信スケジュールの有効期限が切れている場合があります。 |
VIDEO_CLOUD_ERR_AD_CONFIG_ID_NOT_FOUND |
Video Cloud SSAI 広告設定 ID が見つかりません。 |
VIDEO_CLOUD_DENIED_BY_DEVICE_LIMITING |
このデバイスでのストリーム数が上限に達しました。 |
VIDEO_CLOUD_DENIED_BY_STREAM_LIMIT_CREATE |
制限付きストリームの視聴者数が上限に達しました。 |
VIDEO_CLOUD_DENIED_BY_STREAM_LIMITING |
制限付きストリームの視聴者数が上限に達しました。 |
VIDEO_CLOUD_DENIED_BY_STREAM_LIMIT_RENEW |
制限付きストリームはすでに最大視聴者数で視聴されています。 |
VIDEO_CLOUD_ERR_DUPLICATE_PARAMETERS |
同じパラメータ名がリクエスト内で複数回指定されました。 |
VIDEO_CLOUD_ERR_LICENSE_RETRIEVE_FAILURE |
ストリーム ライセンスを利用できません。 |
VIDEO_CLOUD_ERR_METHOD_NOT_ALLOWED |
API メソッドが許可されていません。 |
VIDEO_CLOUD_ERR_NOT_PLAYABLE |
Video Cloud 動画は再生できません。 |
VIDEO_CLOUD_ERR_OFFERS_RETRIEVE_FAILURE |
ストリーム オファーを利用できません。 |
VIDEO_CLOUD_ERR_PLAYBACK_RIGHT_RETRIEVE_FAILURE |
利用権情報を取得できません。 |
VIDEO_CLOUD_ERR_PLAYLIST_NOT_FOUND |
プレイリストが見つかりません。 |
VIDEO_CLOUD_ERR_PLAYLIST_NOT_PLAYABLE |
このプレイリストは現在再生できません。 |
VIDEO_CLOUD_ERR_PLAYLIST_RETRIEVE_FAILURE |
動画プレイリストを利用できません。 |
VIDEO_CLOUD_ERR_PLAYLIST_VIDEOS_RETRIEVE_FAILURE |
プレイリスト内の動画を利用できません。 |
VIDEO_CLOUD_ERR_RESOURCE_NOT_FOUND |
Video Cloud リソースが見つかりません。 |
VIDEO_CLOUD_ERR_RIGHTS_RETRIEVE_FAILURE |
ストリーム権利情報を利用できません。 |
VIDEO_CLOUD_ERR_SERVER |
内部サーバーエラーにより再生ができませんでした。 |
VIDEO_CLOUD_ERR_SERVICE_TIMEOUT |
サーバーからタイムアウト応答を受け取りました。後でもう一度お試しください。 |
VIDEO_CLOUD_ERR_SERVICE_UNAVAILABLE |
サーバーは現在利用できません。後でもう一度お試しください。 |
VIDEO_CLOUD_ERR_TOKEN_INVALID |
有効なトークンがないと動画を再生できません。 |
VIDEO_CLOUD_ERR_TOKEN_REQUIRED |
トークンがないと動画を再生できません。 |
VIDEO_CLOUD_ERR_VIDEO_NOT_FOUND |
デフォルト動画が無効です。 |
VIDEO_CLOUD_ERR_VIDEO_NOT_PLAYABLE |
動画は現在再生できません。 |
VIDEO_CLOUD_ERR_VIDEO_RETRIEVE_FAILURE |
動画は現在利用できません。 |
VIDEO_CLOUD_ERR_VIDEO_URLS_RETRIEVE_FAILURE |
ストリーム URL を利用できません。 |
HLS プラグインのエラー
詳細は、HLS Plugin ドキュメントの Errors セクションをご覧ください。
| HLS プラグイン エラー | 説明 |
|---|---|
APPEND_BUFFER_ERR |
ブラウザが HLS 動画の再生中にエラーを投げました。 |
QoE Analytics モジュール iOS エラー
| コード | 説明 |
|---|---|
| 69401 | 再生しようとしているコンテンツに関連付けられた FairPlay ライセンスに問題があることを示します。ライセンスの有効期限切れ、ライセンスの破損、ライセンスとデバイスまたはアプリの不一致など、さまざまな理由が考えられます。 |
| 69402 | デバイスのライセンス要求に対して、FairPlay ライセンスサーバーが有効な応答を返せなかったことを示します。ネットワーク接続の問題、ライセンスサーバー側の問題、デバイスの証明書やセキュリティ設定の問題などが原因となり得ます。 |
再生制限エラー
Brightcove の再生制限に関連するエラーについては、Playback Restrictions Error Reference をご参照ください。
再生制限が初めての方は、Overview: Brightcove Playback Restrictions をご覧ください。
コンソール エラー
これらのエラーは、次のようなコンソールに表示されます。
| コンソール メッセージ | 解決策 |
|---|---|
VIDEOJS: ERROR: videojs-contrib-ads は初期化後 5 秒経過しても loadstart イベントを検出していませんが、ソースは存在します。これは videojs-contrib-ads の初期化が遅すぎたことを示します。video.js の直後、同じティックで初期化する必要があります。その結果、一部の広告が再生されず、一部のメディア イベントが正しくない可能性があります。詳細は https://github.com/videojs/videojs-contrib-ads#important-note-about-initialization を参照してください。
|
IMA3 プラグインを正しく機能させるには、プレーヤーの初期化直後に、他のプラグインより先に読み込む必要があるため、このメッセージが表示されます。解決策は、IMA3 Plugin ドキュメントの コードを使用した実装 セクションをご覧ください。 |
カスタム ユーザー エラー
詳細については、Display Error Messages プラグイン ドキュメントの カスタム エラーの追加 セクションをご覧ください。標準のカスタム ユーザー エラーはありません。
ネットワーク セキュリティ エラー
これらのエラーは、ネットワーク セキュリティによって一部の Brightcove ドメインやポートがブロックされた場合に発生します。
| エラーコード | 説明 |
|---|---|
FLASHLS_ERR_CROSS_DOMAIN |
動画を読み込めませんでした:クロスドメインアクセスが拒否されました。 リクエスト元のドメイン(または '*')を許可する crossdomain.xml ファイルをプレイリストファイルのルートに配置する必要がある場合があります。 |
GSC エラーコード
| エラーコード | 説明 |
|---|---|
| GSC_ERR_DENIED_BY_CONCURRENCY_LIMITING | この動画のセッション数が上限に達しており、同時視聴制限が適用されています。 |
| GSC_SESSION_STOPPED | プレーヤーが同時視聴制限ステータス(「ハートビート」)を確認するリクエストが複数回失敗した際に、このエラーが発生します。これは、ハートビート リクエストを遮断して同時視聴制限を回避することを防ぐために再生を強制停止します。 |
| GSC_INVALID_TOKEN | 提供された JWT が無効です。 |
| GSC_PLAYBACK_RESTRICTIONS | 指定された再生制限の要件が満たされていません。 |
| GSC_SESSION_NOT_FOUND | セッションが存在しないため、システムは存在しないセッションに対して同時視聴制限を適用できません。 |
エラーのリスニング
次のように on() メソッドを使用して、すべてのエラーを監視することもできます。
myPlayer.on('error'), function () {
...
}
広告を再生しており、すべてのエラーをキャッチしたい場合は、次のようにします。
myPlayer.on(['error','aderror')], function () {
...
}