# تشغيل أول فيديو محمي

ابدأ تشغيل محتوى الويب المحمي باستخدام DRM-X 6.0: انشر المحتوى، وأنشئ بيانات اعتماد بأقل الصلاحيات اللازمة، واسمح للمشاهد بالتشغيل، ثم حمّل ملف البيان المسجل.

من أول فيديو إلى التشغيل المحمي

شفّر فيديو، ووصل خادم التطبيق، ثم اختبر التشغيل. احتفظ بـ Access Key على الخادم.

- 01**تسجيل الدخول**

افتح DRM-X Console واختر بيئتك.

- 02**التشفير والنشر**

جهّز حزمة الفيديو وانتظر حتى تصبح حالته Published.

- 03**إنشاء API client**

امنح صلاحية license-tokens:create فقط. احفظ Access Key في مكان آمن عند عرضها.

- 04**إعداد خادم التطبيق**

اضبط بيانات الاعتماد وContent ID، واختر قواعد التشغيل، وتحقق من أن المستخدم مخوّل بالمشاهدة.

- 05**اختبار التشغيل**

اطلب جلسة تشغيل عبر خادم التطبيق. يطلب المشغّل بعد ذلك ترخيص DRM ويشغّل الفيديو المشفّر.

شفّر فيديو وانشره، واضبط خادم التطبيق، ثم اختبر التشغيل باستخدام مشغّل متوافق.

## 1 - نشر ملف واحد محمي[#](#1-publish-one-protected-file)

- ** إحسبْ بيئةَ. ** إستنباط  يَستعملُ التنمية بينما يُدمجُ، ثمّ يَخلقُ إنتاجاً منفصلاً بيانات الاعتماد. 
- **محتوى الحزمة المفتوحة ** Choose single Key for broad compatibility or Multi-key Quality Tiered for separate AUDIO, SD, HD, and UHD controls.
- **انتظر نشرة.**نسخه Content IDفي العزف DRM-X يحل محل المسجّل DASH أو HLS (ج) بيان؛ لا يقدم الزبائن عروضاً تعسفية.



## (2) Create a leastprivilege server integration[#](#2-create-a-least-privilege-server-integration)

In Console → Integrations, create a Playback API client with only `license-tokens:create`. Copy Site ID, Site Key, and the one-time Access Key. Keep all three on your server; never put the Access Key in JavaScript, an APK, an IPA, or a TV app.

**التوصية المتعلقة بالإنتاج**وتسمح العينات بالقيم الرمزية المباشرة للرحلة الأولى السريعة، قبل الإنتاج، تنقل Access Key إلى مديرك السري أو تشكيلة البيئة المحمية وتتناوب أي قيمة تعرضت لها.



## 3 - تغيير أماكن الخادم المميزة الثلاثة[#](#3-change-the-three-marked-server-settings)

```
// Server-side only
siteId: "your-development-environment-uuid"
siteKey: "drmx_your_environment_scoped_client_id"
accessKey: "paste-the-one-time-access-key"

contentId: "your-published-content-id"
licensePolicyTemplate: "multi-tier-standard"
```

ثم يستعاض عن وظيفة تسجيل العينات والاستحقاقات بدورتك الحقيقية، أو الاشتراك، أو الشراء، أو تسجيل الدورات، أو الإيجار، أو التحقق من إمكانية الوصول إلى المناسبات.



## 4. Requestback, then release it[#](#4-request-playback-then-release-it)

(د) إنشاء دورة جديدة غير متوقعة ID لكل محاولة من محاولات إعادة التشغيل، وإعادة الجلسة الناجحة إلى العميل `Cache-Control: no-store`، وإطلاق التحفظ على التوقف، والاستبدال، والخطأ النهائي، وإغلاق التطبيق.

- لا تقبل أبداً `subject`، السياسة JSON، البيان URL، أو الترخيص URL مباشرة من المشغّل.
- لا يسمحوا لراس الرخصة إلا على رخص (DRM) المعادة و (FairPlay)
- (ج) تحديد الهوية المتعلقة بالسجلات ونتائج المرحلة، لا تُحدّد أبداً، أو مفاتيح، أو تحديات، أو رخص من قِبل الأطراف.

<!-- Canonical: https://docs.drm-x.com/ar/get-started/first-playback -->
<!-- Language: ar -->
