# نظرة عامة على تفويض التراخيص

استخدم Playback Session API بعد أن يتحقق خادم التطبيق من صلاحية المشاهدة. اختر قواعد التشغيل، ووصل المشغّل، ثم حرّر الجلسة عند انتهاء التشغيل.

كيف يُصرَّح بتشغيل الفيديو

يحدد خادم التطبيق من يحق له المشاهدة. توفر DRM-X تصريح التشغيل، ويستخدمه المشغّل لطلب ترخيص DRM.

- 01**المشاهد**

يسجّل الدخول إلى خدمتك ويطلب مشاهدة فيديو.

- 02**خادم التطبيق لديك**

يتحقق من عملية الشراء أو الاشتراك أو أي صلاحية أخرى للمشاهدة لدى المستخدم.

- 03**DRM-X**

تطبّق قواعد التشغيل المختارة وتعيد إعدادات التشغيل والتصريح.

- 04**المشغّل**

يستخدم التصريح المستلَم لطلب ترخيص DRM اللازم للتشغيل.

DRM-X يُنفّذُ السياسةَ الموقّعةَ، وسائلِ الإعلام المشفرة و DRM رخصِ إتّباع مساراتِ تسليم منفصلةِ.

## عقد جلسة عودة[#](#create-a-playback-session)

```
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"
}
```

وتأتي جميع القيم من ولاية الخادم الموثوق بها باستثناء القدرة المكتشفة للزبائن، وتقيّم مدخلات القدرة من القائمة المسموح بها، ولا تقبل أبدا الاستحقاق أو السياسة العامة أو حقوق الملكية الفكرية من العميل.



## اختيار نموذج السياسة العامة المسمّى[#](#choose-a-named-policy-template)

| النموذج | إستخدمه | 
| --- | --- |

| `single-software` | محتوى من طرف واحد مع توافق واسع بين البرمجيات والاختلاس. | 

| `single-hdcp` | المحتوى الأحادي الجانب الذي يتطلب أيضاً حماية معتمدة للنواتج الرقمية. | 

| `single-hardware` | عزف أقساط من طرف واحد على أجهزة ضمان المعدات المؤهلة | 

| `multi-tier-standard` | (محتوى متعدد الأطراف مع (AUDIO) و(SD) و(HD) و(UHD) | 

للسياسة المخصصة، أرسل من خادمك وثيقة DRM-X License Policy JSON v2 كاملة ومعتمدة. اختر `licensePolicyTemplate` أو `licensePolicy`، ولا ترسلهما معًا.



## مباشرة أو وكيل زبون[#](#direct-token-or-customer-proxy)

### Direct-token

أسرع تكامل. The client receives a short-lived DRM License Token and attach it only to the returned license or FairPlay certificate endpoint.

### معالجــة رمزيــة

خادمكم يخزن المزمار الحقيقي في مخبأ منتهي مُحدّد ويُعيد مقبضاً غامضاً بالبائعات المُسيطرة على العملاء Content ID, DRMو الإنقراض



## Complete the lifecycle[#](#complete-the-lifecycle)

- ارجعي ردة الفعل مع (`Cache-Control: no-store`)
- (استخدمي التجاوزات الثنائية بدقة لـ (DRM الأصلية
- Reject redirects and cap certificate, license, and log request sizes.
- اتصلوا بطريق الإفراج الخلفي على التوقّف، الاستبدال، الخطأ النهائي، والإغلاق.
- لا يسجلون أبداً رؤساء الأذون، هيئات الدورة الناجحة، أوراق الترخيص، التحديات، أو مفاتيح المحتوى.

<!-- Canonical: https://docs.drm-x.com/ar/license-service/overview -->
<!-- Language: ar -->
