Player Callbacks
このドキュメントは機械翻訳で作成された下書きであり、現在レビュー中です。機械翻訳の特性上、一部の内容が不正確であったり、韓国語の原文と異なる場合があります。より正確な情報については、韓国語のドキュメントをご参照ください。
OnCompletionListener Interface
com.kollus.sdk.media.MediaPlayer.OnCompletionListener
コンテンツの再生完了イベントを受信するインターフェースです。
Public Methods
void onCompletion(MediaPlayer mp)
Method Details
void com.kollus.sdk.media.MediaPlayer.OnCompletionListener.onCompletion(MediaPlayer mp)
再生が完了した時点で呼び出されます。
- パラメーター
mp: 再生が完了したプレイヤーインスタンス
OnErrorListener Interface
com.kollus.sdk.media.MediaPlayer.OnErrorListener
再生中に発生するエラー情報を受信するインターフェースです。
Public Methods
boolean onError(MediaPlayer mp, int what, int extra)
Method Details
boolean com.kollus.sdk.media.MediaPlayer.OnErrorListener.onError(MediaPlayer mp, int what, int extra)
再生中に予期しないエラーが発生した際に呼び出されます。
- パラメーター
mp: エラーが発生したプレイヤーインスタンスwhat: エラーコード 1extra: エラーコード 2
- 戻り値
true: アプリケーション(UI)側でエラー処理完了false: エラー処理を委譲(falseを返すと、SDK 内部で自動的にonCompleteが呼び出され、再生セッションが終了します)
OnInfoListener Interface
com.kollus.sdk.media.MediaPlayer.OnInfoListener
再生中に発生するステータス情報(Info)および警告(Warning)イベントを受信するインターフェースです。
Public Methods
void onBufferingEnd(MediaPlayer mp)void onBufferingStart(MediaPlayer mp)void onChangedBandwidth(MediaPlayer mp, BandwidthItem item)void onCodecInitFail(MediaPlayer mp, String componentName)void onDetectBandwidthList(MediaPlayer mp, List<BandwidthItem> list)void onDownloadRate(MediaPlayer mp, int downloadRate)void onFrameDrop(MediaPlayer mp)boolean onInfo(MediaPlayer mp, int what, int extra)
Method Details
void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onBufferingEnd(MediaPlayer mp)
データの読み込みが完了し、バッファリング状態が解除された時点で呼び出されます。
- パラメーター
mp: プレイヤーインスタンス
void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onBufferingStart(MediaPlayer mp)
ネットワーク環境などによりデータの読み込み(バッファリング)が開始された時点で呼び出されます。
- パラメーター
mp: プレイヤーインスタンス
void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onChangedBandwidth(MediaPlayer mp, BandwidthItem item)
アダプティブビットレート(ABR)コンテンツの再生中にビットレートが変更された時点で呼び出されます。
- パラメーター
mp: プレイヤーインスタンスitem: 変更されたビットレート情報
void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onCodecInitFail(MediaPlayer mp, String componentName)
ハードウェアコーデックの初期化に失敗した際に呼び出されます。(オーディオウォーターマークを含むコンテンツ、または Android 4.3 Jelly Bean MR2 未満のデバイスに限り発生)
- パラメーター
mp: プレイヤーインスタンスcomponentName: 初期化に失敗したコーデック名
void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onDetectBandwidthList(MediaPlayer mp, List<BandwidthItem> list)
アダプティブビットレート(ABR)コンテンツの再生時、サービスでサポート可能な全帯域幅リストが検出された際に呼び出されます。
- パラメーター
mp: プレイヤーインスタンスlist: 全帯域幅情報リスト
void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onDownloadRate(MediaPlayer mp, int downloadRate)
コンテンツファイルのダウンロード完了時、該当ファイルの平均ダウンロード転送速度を返します。
- パラメーター
mp: プレイヤーインスタンスdownloadRate: 平均ダウンロード速度(bps)
void com.kollus.sdk.media.MediaPlayer.OnInfoListener.onFrameDrop(MediaPlayer mp)
ビデオフレームドロップ(Frame Drop)が発生した際に呼び出されます。(オーディオウォーターマークを含むコンテンツ、または Android 4.3 Jelly Bean MR2 未満のデバイスに限り発生)
- パラメーター
mp: プレイヤーインスタンス
boolean com.kollus.sdk.media.MediaPlayer.OnInfoListener.onInfo(MediaPlayer mp, int what, int extra)
プレイヤーのステータス情報またはイベント発生時に呼び出されます。
- パラメーター
mp: プレイヤーインスタンスwhat: 情報タイプextra: その他のデータ
OnPreparedListener Interface
com.kollus.sdk.media.MediaPlayer.OnPreparedListener
再生準備完了イベントを受信するインターフェースです。
Public Methods
void onPrepared(MediaPlayer mp)
Method Details
void com.kollus.sdk.media.MediaPlayer.OnPreparedListener.onPrepared(MediaPlayer mp)
再生準備が正常に完了した時点で呼び出されます。
- パラメーター
mp: 再生準備が完了したプレイヤーインスタンス
OnSeekCompleteListener Interface
com.kollus.sdk.media.MediaPlayer.OnSeekCompleteListener
再生位置の移動(Seek)リクエストが完了したことを受信するインターフェースです。
Public Methods
void onSeekComplete(MediaPlayer mp)
Method Details
void com.kollus.sdk.media.MediaPlayer.OnSeekCompleteListener.onSeekComplete(MediaPlayer mp)
再生位置の変更操作が正常に完了した時点で呼び出されます。
- パラメーター
mp: 再生位置の移動が完了したプレイヤーインスタンス
OnVideoSizeChangedListener Interface
com.kollus.sdk.media.MediaPlayer.OnVideoSizeChangedListener
コンテンツの初期解像度情報の確認、および再生中に解像度が変更された際の情報を受信するインターフェースです。
Public Methods
void onVideoSizeChanged(MediaPlayer mp, int width, int height)
Method Details
void com.kollus.sdk.media.MediaPlayer.OnVideoSizeChangedListener.onVideoSizeChanged(MediaPlayer mp, int width, int height)
ビデオの横・縦サイズが初めて識別された際、または再生中に解像度が切り替わった際に呼び出されます。
- パラメーター
mp: プレイヤーインスタンスwidth: ビデオの横解像度height: ビデオの縦解像度
KollusPlayerLMSListener Interface
com.kollus.sdk.media.KollusPlayerLMSListener
ユーザーの再生進行率を学習管理システム(LMS)サーバーへ送信し、その応答結果を受信するインターフェースです。
Public Methods
void onLMS(String request, String response)
Method Details
void com.kollus.sdk.media.KollusPlayerLMSListener.onLMS(String request, String response)
ユーザーの再生進行率データをサーバーに送信した際に発生し、送信したメッセージとサーバーの応答メッセージを受け取ります。
- パラメーター
request: LMS サーバーへ送信された再生進行率に関するデータメッセージresponse: 送信結果に対してサーバーから受信した応答メッセージ
KollusPlayerThumbnailListener Interface
com.kollus.sdk.media.KollusPlayerThumbnailListener
コンテンツのロード時に非同期スレッド方式で行われるサムネイル画像のダウンロードおよびキャッシュ状態を受信するインターフェースです。
Public Methods
void onCached(int index, int nErrorCode, String savePath)
Method Details
void com.kollus.sdk.media.KollusPlayerThumbnailListener.onCached(int index, int nErrorCode, String savePath)
サムネイルのダウンロードがスレッド方式で実行される際、各コンテンツのダウンロード結果(成功または失敗)を受信します。
- パラメーター
index: 識別番号(KollusContentのgetUriIndex値)nErrorCode: ダウンロード結果エラーコード(0の場合は成功)savePath: ローカルデバイスにサムネイルが保存された物理パス