القوالب المسماة والسياسات المخصصة
اختر سياسة ترخيص DRM-X تتوافق مع الحزمة المنشورة، بما في ذلك المدد الزمنية وحماية المخرجات ومستويات الجودة.
استخدام نموذج السياسة العامة على جانب الخادم#
وتزيل النماذج المسماة معظم السياسات JSON من رمز التطبيقات. DRM-X يوسع نطاق الاسم المختار إلى سياسة حرفية ضد 2، ويصدق عليه مقابل المجموعة الحقيقية، ويوقع على النتيجة في DRM License Token.
| الاسم | نموذج التعبئة | السلوك |
|---|---|---|
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