エラーメッセージ
Android 版 Brightcove Player SDK で定義されているエラーメッセージは、 SDK リファレンスのドキュメントに記載されています。
イベントタイプエラー
EventType メッセージの完全なリストについては、SDK リファレンスのドキュメントを参照してください。
フィールド | 説明 |
---|---|
AD_ERROR |
プラグインは、広告を再生中にエラーが発生すると、それはこのイベントを発します。 |
CLOSED_CAPTIONING_ERROR |
クローズドキャプション情報の処理中にエラーが発生したことを示します。 |
ERROR |
以前のイベントの処理中にコンポーネントでエラーが発生したことを示します。 |
ODRM_LICENSE_ERROR |
このイベントは、ライセンス取得プロセス中に発生したエラーのためにオフライン再生ライセンスを取得できた場合に発生します。Event.VIDEO イベントプロパティはビデオを指しています。プロパティのevent.Error を調べて、失敗の実際の原因を確認してください。 |
ODRM_LICENSE_NOT_AVAILABLE |
このイベントは、オフライン再生ライセンスがライセンスサーバーによって提供されていない場合に発生します。 |
ODRM_PLAYBACK_NOT_ALLOWED |
このイベントは、オフライン再生の対象ではないビデオに対してダウンロードが要求されたときに発生します。 |
ODRM_SOURCE_NOT_FOUND |
このイベントは、オフライン再生に適したソースを含まないビデオに対してダウンロードが要求されたときに発生します。 |
SOURCE_NOT_FOUND |
ソースが現在のプレイヤーに見つからないことを示します。 |
SOURCE_NOT_PLAYABLE |
現在のプレーヤーがソースを再生できないことを示します。 |
VIDEO_DOWNLOAD_FAILED |
このイベントは、ビデオのダウンロードが失敗したときに発生します。 |
GoogleImaEventType エラー
GoogleImaEventType メッセージの完全なリストについては、SDK リファレンスのドキュメントを参照してください。
フィールド |
---|
DID_FAIL_TO_PLAY_AD |
パススルーメッセージ
ほとんどのエラーメッセージは、アプリ内で呼び出されているコンポーネントから渡されます。これには、Brightcove API の呼び出しから返されるメッセージも含まれます。
エラーリスナー
onError()
このメソッドは、非同期操作中に発生するエラーを処理します。JSON 応答にメッセージプロパティがある場合、または JSON オブジェクトの解析中に例外がある場合にのみ、このコールバックを取得します。
エラーイベントタイプ
ネイティブ SDK を通過したほとんどのエラーは、EventType.ERROR
例外を含むいくつかのプロパティとともにを介して生成されます。これらのエラーをリッスンする方法の例を次に示します。
eventEmitter.on(EventType.ERROR, new EventListener() {
@Override
public void processEvent(Event event) {
Exception exception = (Exception) event.properties.get(Event.ERROR);
String message = (String) event.properties.get(Event.ERROR_MESSAGE);
Video video = (Video) event.properties.get(Event.VIDEO);
Source source = (Source) event.properties.get(Event.SOURCE);
if (event.properties.containsKey("error_code")) {
String errorCode = (String) event.properties.get("error_code");
Log.e(TAG, "Error code: " + errorCode);
}
}
});