メインコンテンツまでスキップ

実装ガイド

お知らせ

このドキュメントは機械翻訳で作成された下書きであり、現在レビュー中です。機械翻訳の特性上、一部の内容が不正確であったり、韓国語の原文と異なる場合があります。より正確な情報については、韓国語のドキュメントをご参照ください。

Android 環境で Kollus SDK を使用して DRM コンテンツをデバイスにダウンロードし、ネットワーク接続がない環境でも安全に再生するまでの全プロセスを説明します。 このドキュメントのすべてのサンプルコードは、公式サンプルアプリ kollus_player_v2_android をもとに作成されています。


事前確認事項: SDK キーと認証

Kollus SDK は、カテノイドが発行する SDK キー(Key)有効期限 の情報をもとに認証を行います。 正しいキーが発行されていない場合や有効期限が切れたキーを使用している場合、ダウンロードおよびオフライン再生関連の API 呼び出し時に ERROR_INCORRECT_AUTH_KEY エラーが発生し、動作が失敗します。

項目説明および確認方法
SDK キー営業担当者を通じて発行された固有キー
有効期限SDK キーとともに提供される認証有効期間(例: 2050/12/31
パッケージ識別子context.getPackageName(): SDK 内部で自動的に識別され、認証に使用
SDK キーの発行

SDK キーはコンソールから直接発行することはできません。営業担当者(jp_sales@catenoid.net)にパッケージ名/Bundle ID とともに発行をリクエストしてください。

コンテンツダウンロード URL とセキュリティに関する注意事項

ダウンロード対象の URL は一般的に https://v.jp.kollus.com/s?jwt=... のような形式のワンタイム(One-time) URL 構造を持ちます。

  • サーバー間連携必須: JWT 発行ロジックにはセキュリティキーが含まれるため、必ずお客様のバックエンドサーバーで実行する必要があります。セキュリティの脆弱性が生じる可能性があるため、モバイルアプリクライアントが JWT を直接生成してはなりません。
  • SDK 処理方式: モバイルアプリはお客様のサーバーから受け取った URL を変更せずそのまま SDK の load(url, ...) メソッドに渡して使用します。

実装ガイドの構成


参考資料