DRM-X 6.0 حمام وشعار فرع الزيتونDRM-X 6.0الوثائق
◎ العربية

القوالب المسماة والسياسات المخصصة

اختر سياسة ترخيص DRM-X تتوافق مع الحزمة المنشورة، بما في ذلك المدد الزمنية وحماية المخرجات ومستويات الجودة.

عرض Markdownأمثلة قابلة للتجربةUpdated 2026-09-05
اختر سياسة تضاهي النموذج الرئيسي للحزمة، ويستخدم المفتاح الوحيد قاعدة موحدة واحدة؛ وتستعمل الطرود المربطة قواعد المسار المنفصلة.
اختر سياسة تضاهي النموذج الرئيسي للحزمة، ويستخدم المفتاح الوحيد قاعدة موحدة واحدة؛ وتستعمل الطرود المربطة قواعد المسار المنفصلة.
سياسة الترخيص

استخدام نموذج السياسة العامة على جانب الخادم#

وتزيل النماذج المسماة معظم السياسات 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 الرخصة وفترات الاسترجاع.
العتاد ينتمي إلى خادمكم:: خطط الاشتراك الموثوق بها في الخرائط، ونوافذ الإيجار، وتقديرات المحتوى، أو فئات الأجهزة المستخدمة في أغراض السياسة العامة المعتمدة، ولا تتقدم أبداً بسياسة واردة من مركب أو مدخل متنقل.