定義済みテンプレートとカスタムポリシー
期間、出力保護、品質層を含む公開パッケージに一致するDRM-Xライセンスポリシーを選択します。
サーバ側の名前付きポリシーテンプレート# を使用する
名前付きテンプレートは、アプリケーションコードからほとんどのポリシーJSONを削除します。 DRM-Xは、選択した名前をcanonical v2ポリシーに拡大し、実際のパッケージに対して検証し、結果をDRM License Tokenに署名します。
| お名前 (必須) | パッケージモデル | ビーキャビター |
|---|---|---|
single-software | シングルキー | 広い互換性、ソフトウェアDRM、HDCPの最小値。 |
single-hdcp | シングルキー | ソフトウェアDRM HDCP 1.xクラス出力保護付き。 |
single-hardware | シングルキー | ハードウェアに安全な DRM と HDCP 2.2 クラス出力保護。 |
multi-tier-standard | マルチキー | オーディオ/SDソフトウェア、HDソフトウェア+HDCP、UHD1ハードウェア+HDCP 2.2。 |
{
"contentId": "course-12-lesson-4",
"contentType": "vod",
"drmSystem": "widevine",
"subject": "customer-user-1001",
"playbackMode": "streaming",
"licensePolicyTemplate": "multi-tier-standard",
"useEnvironmentDefaults": true,
"maximumQualityTier": "auto"
}
useEnvironmentDefaults: true では、保存された環境設定が DRM License Token の妥当性、同時並列ストリーム、および更新をコントロールしながら、テンプレートはセキュリティを供給します。テンプレートの正確な操作値が必要な場合は、false に設定します。
アプリケーションは、GET /api/v1/playback/license-policy-templatesを介して現在のビルトインを発見することができます。 テンプレート名は、入力時に大文字化され、リクエスト内で大文字化されます。
完全な注文の要求時間の方針#を送って下さい
名前付きテンプレートがあなたのビジネスルールを表現しない場合は、licensePolicy を使用します。同じリクエストで licensePolicyTemplate を送信しないでください。
{
"policy_version": 2,
"playback_policy": {
"persistent": false,
"license_duration": 14400,
"rental_duration": 0,
"playback_duration": 7200,
"renewal_duration": 300,
"allowed_track_types": "ALL",
"max_stream_per_user": 2
},
"security_policy": [{
"track_type": "ALL",
"widevine": {
"security_level": 1,
"required_hdcp_version": "HDCP_V1",
"disable_analog_output": true
},
"playready": {
"security_level": 2000,
"digital_video_protection_level": 250,
"analog_video_protection_level": 150,
"digital_audio_protection_level": 100
},
"fairplay": {
"hdcp_enforcement": 0,
"allow_airplay": true,
"allow_av_adapter": false
},
"wiseplay": {
"security_level": 1,
"output_control": 1
}
}]
}
不定休のルール
- ポリシー JSON は 16 KiB に限られ、
policy_version: 2を使用する必要があります。 ほとんどの 7 つのユニークなトラックルールに含まれている場合があります。 - シングルキーのコンテンツには、
ALLルール、allowed_track_types: ALL、および自動品質の天井が必要です。 - マルチキールールは、ターゲットを絞る可能性がある
AUDIO,SD,HD,UHD1, またはUHD2. 省略された層はキーを受け取りません。 max_stream_per_user: 0は、そのトークンに対して DRM-X 同時リミットを無効にします。expiresInSecondsは DRM License Token の妥当性 (60–7200 秒) です。DRM のライセンスと再生時間とは別です。
カスタマイズはサーバーに所属しています信頼できるサブスクリプションプラン、レンタルウィンドウ、コンテンツ評価、またはデバイスクラスをマップして、ポリシーオブジェクトを承認しました。 ブラウザまたはモバイル入力から受け取ったポリシーを転送しないでください。
DRM-X 6.0