ライセンス認可の概要
バックエンドで視聴権限を確認した後、Playback Session API を使用します。再生ルールを選択してプレーヤーを接続し、再生終了時にはセッションを解放します。
再生が許可されるまでの流れ
視聴できるユーザーは、お客様のバックエンドが判断します。DRM-X は再生の認可情報を返し、プレーヤーはその情報を使って DRM ライセンスをリクエストします。
- 視聴者
お客様のサービスにログインし、動画の再生をリクエストします。
- お客様のバックエンド
購入履歴、サブスクリプション、その他の視聴権限を確認します。
- DRM-X
選択した再生ルールを適用し、再生設定と認可情報を返します。
- プレーヤー
受け取った認可情報を使い、再生に必要な DRM ライセンスをリクエストします。
再生セッションを作成#
POST https://api6.drm-x.com/api/v1/playback/environments/{siteId}/sessions
Accept: application/json
Content-Type: application/json
X-DRMX-Client-Id: {siteKey}
X-DRMX-Client-Secret: {accessKey}{
"contentId": "course-12-lesson-4",
"contentType": "vod",
"drmSystem": "widevine",
"subject": "customer-user-1001",
"sessionId": "new-unpredictable-id-per-playback",
"playbackMode": "streaming",
"licensePolicyTemplate": "multi-tier-standard",
"useEnvironmentDefaults": true,
"applicationId": "customer-web"
}すべての値は、検出されたクライアントの機能を除き、信頼できるサーバーの状態から来ます。 許可リストに対する機能入力を検証し、クライアントから権限、ポリシー、またはURLを決して受け入れません。
名前付きポリシーテンプレートを選択#
| テンプレート | 利用する |
|---|---|
single-software | 幅広いソフトウェア暗号化互換性を備えたシングルキーコンテンツ。 |
single-hdcp | また、承認されたデジタル出力保護を必要とするシングルキーコンテンツ。 |
single-hardware | 単一のキー プレミアム プレイ オン 資格のあるハードウェア 安全な装置。 |
multi-tier-standard | 別々のマルチキーコンテンツ AUDIO, SD, HD, と UHD ルール。 |
カスタムポリシーでは、サーバーから1つの完全承認されたDRM-XライセンスポリシーJSON v2を送信します。licensePolicyTemplateまたはlicensePolicyを選択し、どちらも使用しないでください。
直接トークンか顧客のproxy#
ダイレクトトークン
最速の統合。 クライアントは、短命 DRM License Token を受信し、返されたライセンスまたは FairPlay 証明書エンドポイントにのみ添付します。
トークンプロキシ
サーバは、固定されたキャッシュに実質のトークンを保存し、顧客管理のプロキシ URL で不透明のハンドルを返します。 ハンドルをユーザ、Content ID、DRM、および expiry に結合しました。
ライフサイクルを完了#
- セッションの応答を
Cache-Control: no-storeで返します。 - ネイティブ DRM チャレンジとレスポンス ボディのバイナリパススルーを正確に使用してください。
- リダイレクトとキャップの証明書、ライセンス、およびログリクエストのサイズを注入します。
- ストップ、交換、ターミナルエラー、シャットダウン時に返されたリリースルートを呼び出します。
- 許可ヘッダー、成功したセッションボディ、ライセンスバイト、課題、またはコンテンツキーをログに記録しないでください。
License usage and billing#
License usage counts successful license issuances. Failed or denied requests are not charged.
Standard costs $299/month and includes 20,000 licenses. Professional costs $499/month and includes 50,000 licenses. Allowances reset each monthly billing period, including on annual subscriptions.
Duplicate processing of the same accounting event counts once. A new successful license issuance or renewal can count again. A viewer or playback may require more than one license.
Creating a DRM License Token, packaging content or uploading files does not itself consume a playback license.
Historical invoices and billing periods retain their original terms, allowances and calculations. New purchases use License usage.
Future PDF and protected-web products will define successful license issuances for documents or bounded protected-web sessions. PDF pages, web resources and reuse of an existing valid license will not be separate license charges. These future rules do not imply that those products are production-ready.
See the current pricing page for progressive additional license charges, optional hosting and applicable taxes.
DRM-X 6.0