القوالب المسماة والسياسات المخصصة
اختر سياسة ترخيص DRM-X تتوافق مع الحزمة المنشورة، بما في ذلك المدد الزمنية وحماية المخرجات ومستويات الجودة.
اختر سياسة للمحتوى
يجب أن تتوافق السياسة مع نموذج المفاتيح المستخدم عند تشفير الفيديو.
- Single Key Protection
استخدم سياسة واحدة لجميع المسارات: single-software أو single-hdcp أو single-hardware.
- Multi-key Quality Tiered
استخدم multi-tier-standard لتطبيق قواعد أمان مختلفة على الصوت وSD وHD وUHD.
استخدام نموذج السياسة العامة على جانب الخادم#
Single Video Key Protection
تتشارك جميع نسخ الفيديو مفتاح فيديو واحدًا. يستخدم الصوت المشفّر مفتاح صوت منفصلًا. ويستخدم المحتوى الصوتي فقط مفتاح صوت واحدًا.
يحدد المفتاح الوسائط المشفرة، وتحدد قاعدة السياسة متطلبات الوصول إليها. في Single Video Key Protection، تطبق قاعدة ALL واحدة المتطلبات نفسها على مفتاح الفيديو وأي مفتاح للصوت المشفر. ولا يعني ذلك أن الصوت والفيديو يشتركان في مفتاح واحد. تستخدم حزم Multi-key Quality Tiered قواعد AUDIO وقواعد جودة فيديو منفصلة.
وتزيل النماذج المسماة معظم السياسات JSON من رمز التطبيقات. DRM-X يوسع نطاق الاسم المختار إلى سياسة حرفية ضد 2، ويصدق عليه مقابل المجموعة الحقيقية، ويوقع على النتيجة في DRM License Token.
اختر سياسة للمحتوى
يجب أن تتوافق السياسة مع نموذج المفاتيح المستخدم عند تشفير الفيديو.
- Single Key Protection
استخدم سياسة واحدة لجميع المسارات: single-software أو single-hdcp أو single-hardware.
- Multi-key Quality Tiered
استخدم multi-tier-standard لتطبيق قواعد أمان مختلفة على الصوت وSD وHD وUHD.
| الاسم | نموذج التعبئة | السلوك |
|---|---|---|
single-software | مفتاح واحد | التوافق الواسع، البرمجيات DRM، لا HDCP كحد أدنى. |
single-hdcp | مفتاح واحد | البرمجيات (DRM) مع (HDCP 1) لحماية الناتج |
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 كيب) يجب أن تستخدم (
policy_version: 2) وقد تحتوي على سبعة قواعد فريدة من نوعها - المحتوى الأحادي الجانب يتطلب قاعدة (
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