DRM
DrmSessionManagerListener Interface
com.kollus.sdk.media.KollusStorage.DrmSessionManagerListener
DRM(Digital Rights Management) セッションのライフサイクル管理およびライセンス発行プロセスで発生するエラーをモニタリングするためのインターフェースです。
Public Methods
void onError(int errorCode)
Method Details
void com.kollus.sdk.media.KollusStorage.DrmSessionManagerListener.onError(int errorCode)
DRM ライセンスの検証やセッション作成中にエラーが発生した際に呼び出されます。渡されたエラーコードを通じて、具体的な失敗原因を特定できます。
- パラメーター
errorCode: DRM 関連エラーコード
KollusPlayerDRMListener Interface
com.kollus.sdk.media.KollusPlayerDRMListener
コンテンツの DRM 認証プロセスで発生するサーバー通信データおよびサーバーのポリシー応答(コンテンツ制御コマンド)を受信するためのインターフェースです。
Public Methods
void onDRM(String request, String response)void onDRMInfo(KollusContent content, int nInfoCode)
Method Details
void com.kollus.sdk.media.KollusPlayerDRMListener.onDRM(String request, String response)
DRM 認証のためにクライアントがサーバーへ送信したリクエストデータと、サーバーから受信した結果データを受け取ります。
- パラメーター
request: DRM サーバーに送信したリクエストデータresponse: DRM サーバーから受信したレスポンスデータ
void com.kollus.sdk.media.KollusPlayerDRMListener.onDRMInfo(KollusContent content, int nInfoCode)
DRM サーバーから受信した特定の指示(kind レスポンス情報)に従ってコン テンツの状態が変更された際に呼び出されます。ローカルコンテンツの削除、強制失効、設定リセットなど、ポリシーベースのデータ処理が完了した後にこのイベントが発生します。
- パラメーター
content: 状態が変更されたコンテンツのメタデータ情報nInfoCode: 変更された状態情報(DCB_INFO_DELETE、DCB_INFO_EXPIRED、DCB_INFO_RESET)
Property Details
| 属性 | 値 | 説明 |
|---|---|---|
DCB_INFO_DELETE | 0 | DRM Download Callback の応答に従って、該当コンテンツのローカルデータが削除されたことを通知するステータスコードです。 |
DCB_INFO_EXPIRED | 1 | DRM ポリシーにより、該当コンテンツが強制的に失効処理されたことを通知するステータスコードです。 |
DCB_INFO_RESET | 2 | DRM サーバーのリクエストに従って、該当コンテンツの設定情報が初期化(Reset)されたことを通知するステータスコードです。 |