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

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

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

عرض Markdownأمثلة قابلة للتجربةآخر تحديث 2026-10-26

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

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

  1. تسجيل الدخول

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

  2. التشفير والنشر

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

  3. إنشاء API client

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

  4. إعداد خادم التطبيق

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

  5. اختبار التشغيل

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

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

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

1. نشر ملف محمي واحد#

  1. اختر بيئة.استخدم Development أثناء الدمج، واحتفظ ببيانات اعتماد Production منفصلة.
  2. ثبّت Packager.نزّل Packager Suite 1.0.0-beta.1 من Console → Package Content. استخرج ZIP بالكامل واتبع دليل Desktop Packager لربط ملف إعدادات.
  3. جهّز الحزمة وانشرها.أضف مصدرًا واحدًا واختر مجلد إخراج فارغًا. لهذا الاختبار الأول، اختر Single Video Key Protection واستخدم سياسة single-software أدناه. استخدم Multi-key Quality Tiered مع multi-tier-standard عندما تحتاج لاحقًا إلى قواعد منفصلة لكل مستوى جودة. أدرج نسخ 1080p وما دونها إذا كانت الهواتف ستخضع لحد 1080p.
  4. انتظر حالة Published.احتفظ بـ Content ID والبيئة المستخدمة للتجهيز. اكتمال الترميز أو عدد الملفات المرفوعة وحده لا يثبت اكتمال النشر.

الاختبار في DRM-X Web Player#

  1. سجّل الدخول.افتح DRM-X Web Player واستخدم حساب عميل DRM-X الذي يملك المحتوى.
  2. اختر المحتوى.اختر البيئة نفسها المستخدمة للتجهيز. حدد العنصر Published من قائمة المحتوى وتحقق من العنوان وContent ID.
  3. ابدأ التشغيل.استخدم نموذج المفاتيح المكتشف وسياسة مطابقة، ثم اضغط Play. يطلب المشغل DRM License Token جديدًا.
  4. تحقق من النتيجة.اختبر الانتقال داخل المقطع والصوت والجودة المسموحة وكل لغة صوت وترجمة نصية. للمحتوى الصوتي فقط، تحقق من سماع الصوت وتقدم وقت التشغيل. اضغط Stop عند الانتهاء.

إذا لم يظهر العنصر، تحقق من البيئة وحالة Published. إذا فشل التشغيل، راجع استكشاف أخطاء التشغيل قبل دمج الموقع. يستخدم المشاهدون تسجيل الدخول الخاص بموقعك ولا يحتاجون إلى حساب DRM-X Console.

بعد الدمج، اختبر مشاهدًا مخولًا وآخر يجب رفضه. تحقق من التشغيل على المتصفحات والأجهزة الفعلية التي تدعمها. لتقليل استهلاك الهواتف مع إبقاء UHD للأجهزة الأخرى، اتبع إجراء حد 1080p الاختياري للهواتف فقط.

2. إنشاء تكامل خادم بأقل الصلاحيات اللازمة#

بعد نجاح اختبار Web Player، اتبع إنشاء بيانات اعتماد تكامل الخادم. أنشئ عميل API للتشغيل بصلاحية license-tokens:create فقط. احتفظ بـ Site ID وSite Key وAccess Key على خادمك.

نزّل حزمة التكامل المناسبة لخادمك الخلفي. مع PHP، اتبع دليل PHP. لمكوّن المشغل وحد الهاتف الاختياري، راجع دليل Web SDK.

استخدم مدير أسرار أو إعدادات بيئة محمية لبيانات اعتماد الإنتاج. لا تضع Access Key في JavaScript للمتصفح أو APK أو IPA أو تطبيق TV أو ملف إعدادات قابل للتنزيل.

3. تعديل إعدادات الخادم الثلاثة المحددة#

// 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: "single-software"

بعد ذلك، استبدل وظائف تسجيل الدخول والتحقق من الصلاحيات في المثال بمنطقك الفعلي للتحقق من الجلسة أو الاشتراك أو الشراء أو التسجيل في الدورة أو الاستئجار أو دخول الفعالية.

4. طلب التشغيل ثم تحرير الجلسة عند الانتهاء#

أنشئ معرّف جلسة جديدًا لا يمكن توقعه لكل محاولة تشغيل. أعد استجابة الجلسة الناجحة إلى العميل مع Cache-Control: no-store. حرّر خانة التشغيل المتزامن المحجوزة عند الإيقاف أو تغيير المحتوى أو وقوع خطأ غير قابل للاسترداد أو إغلاق التطبيق.

  • لا تقبل subject أو سياسة JSON أو عنوان manifest أو عنوان الترخيص مباشرة من المشغّل.
  • أضف ترويسات التفويض فقط إلى عناوين تراخيص DRM وشهادات FairPlay التي أعادتها الاستجابة.
  • سجّل معرّفات الربط ونتائج كل مرحلة؛ لا تسجّل الرموز أو المفاتيح أو طلبات الترخيص الأصلية أو البايتات الخام للتراخيص.