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

DRM للفيديو في LearnDash: تضمين Universal Player

اربط دروس LearnDash والخطوات المشتركة بـ DRM-X باستخدام إضافة WordPress المشتركة وقواعد الوصول الحالية للدورات.

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

نظرة سريعة على الإعداد#

التنزيل الحالي: 1.3.0-preview.7 · إضافة مشتركة واحدة لـ LearnDash وLearnPress وTutor LMS وSensei وMasterStudy.

تضبط الإضافة عادةً من شاشات الإدارة. احتفظ بالمستخدمين والمشتريات والتسجيلات الحالية؛ ولا حاجة إلى سجلات منفصلة لمنح الوصول.

  1. 1. إعداد الاتصال مرة واحدةSettings → DRM-X 6.0

    أدخل بيانات اعتماد الخادم واختر مهايئ LMS.

  2. 2. ربط الدرس بالمحتوىDRM-X Protected Video

    الصق Content ID المنشور واختر VOD/Live والسياسة.

  3. 3. عرض المشغّل

    محتوى الدرس

    أدرج كتلة DRM-X أو الرمز القصير؛ واحتفظ بقواعد التسجيل في الدورة.

قبل البدء#

انشر فيديو محميًا في DRM-X 6.0 وانسخ Content ID. أنشئ بيانات اعتماد تكامل خادم بصلاحية license-tokens:create. احتفظ بـ Site ID وSite Key وAccess Key في إعدادات الخادم؛ ولا تصل إلى المتصفح إلا بيانات تشغيل قصيرة الصلاحية.

قدّم موقع التعلم عبر HTTPS. يعمل HTTP localhost على الحاسوب نفسه فقط؛ ولا يوفر عنوان HTTP LAN السياق الآمن المطلوب لـ DRM في المتصفح. اختبر بمتصفح مدعوم وبمحتواك الفعلي.

تثبيت تكامل LearnDash#

ثبّت LearnDash منفصلًا باستخدام حزمة المورّد المرخّصة لك. نزّل ملف ZIP لتثبيت DRM-X على WordPress من هذا الدليل وارفعه عبر Plugins → Add Plugin → Upload Plugin. حدّث إضافة DRM-X 6.0 Universal Player الحالية إلى 1.3.0-preview.7؛ واستخدم نسخة واحدة فقط من إضافة WordPress المشتركة.

افتح Settings → DRM-X 6.0 واحفظ بيانات اعتماد الخادم واختر LearnDash أو الكشف التلقائي عن LMS. اختر سياسة حماية افتراضية تطابق حزمتك المشفّرة. ترث سياسة الدرس الفارغة سياسة الدورة ثم الموقع ثم بيئة DRM-X.

تنزيل ZIP تثبيت WordPress · تنزيل مصدر تكامل LearnDash

تضمين Universal Player في درس أو موضوع#

افتح LearnDash LMS → Courses وتأكد من وجود الدرس في منهج الدورة. ثم افتح LearnDash LMS → Lessons وعدّل الدرس كمسؤول WordPress. للموضوع، عدّل الموضوع نفسه واحتفظ بارتباطه بالدرس الأم.

في Gutenberg، أضف DRM-X Protected Video وأدخل Content ID ونوع المحتوى وسياسة الحماية. في المحرر الكلاسيكي، أدخل القيم في لوحة DRM-X Protected Video أسفل المحتوى. اختر LearnDash ضمن Course and access rules. تُكتشف الدورة المرتبطة الواحدة تلقائيًا؛ أما الخطوة المشتركة فاختر لها الدورة التي يجب تطبيق قواعد وصولها.

انشر الدرس أو حدّثه. في المحرر الكلاسيكي، انسخ الرمز القصير للمشغّل إلى المحتوى. يمكنك استخدام كتلة Shortcode في Gutenberg. لا تضع رمزًا قصيرًا أو ملف بيان مشفّرًا في حقل Video URL في LearnDash. أعد تحميل المحرر للتأكد من حفظ الارتباط، ثم افتح الدرس الأصلي كمتعلم مسجّل.

[drmx_player]
[drmx_player post_id="123"]

التسجيل والخطوات المشتركة والتقدم#

تتحقق صفحة الدرس ونقطة نهاية REST للتشغيل من مستخدم WordPress الحالي، ومن تطابق Content ID والنوع المحفوظين تمامًا، ومن المنهج الفعلي للدورة. يجب نشر الدورة المحددة والخطوات الأم التي ينتمي إليها الدرس، ويجب ألا تكون الدورة محمية بكلمة مرور. يجب أن تسمح بالوصول قواعد التسجيل والانتهاء والمتطلبات السابقة ونقاط الدورة والجداول التدريجية للدرس والعناصر الأم والتقدم المتسلسل. وتبقى قيود العضوية الإضافية سارية.

لا يعلّم Universal Player دروس LearnDash كمكتملة تلقائيًا ولا يدير LearnDash Video Progression. استخدم مسار إكمال الدرس المعتاد. لا تفعّل شرط إكمال الفيديو المعتمد على موفر الفيديو المنفصل في LearnDash إلا إذا نفّذت واختبرت آلية ربط للإكمال.

معالجة «حسابك لا يملك حاليًا صلاحية الوصول إلى هذا الفيديو»#

كان مهايئ DRM-X السابق يقرأ عناوين دورات LearnDash 4.10.1 خطأً باعتبارها معرّفات للدورات، ويتعامل مع دالة محمية في نموذج الدورة كواجهة عامة. يتضمن preview.7 الحالي إصلاحات توافق LearnDash API السابقة. حدّث DRM-X وامسح ذاكرة الصفحات المؤقتة وأعد حفظ ارتباط الدرس وتحقق من اسم الدورة المرتبطة.

إذا ظل الوصول مرفوضًا، فتحقق من تسجيل المتعلم وانتهاء الصلاحية والمتطلبات السابقة والجدول ومتطلبات العضوية. للخطوات المشتركة، تحقق من الدورة المحددة صراحةً. استبعد صفحات الدروس المحمية و/wp-json/drmx/v1/playback-session من التخزين المؤقت المشترك. أبقِ مهايئ LMS مفعّلًا عند معالجة مشكلات الدورات المدفوعة.

تنزيلات مصدر التكامل · دليل Universal Player للويب · سياسات الترخيص · DRM للتعليم · حماية Multi-DRM

الترقية والتحقق#

ثبّت إضافة WordPress المشتركة الحالية مرة واحدة، وامسح ذاكرات التخزين المؤقت وأعد حفظ ارتباط الدرس. اختبر متعلمًا مسجّلًا وحسابات مرفوضة، بما في ذلك دورة غير منشورة أو محمية بكلمة مرور. يمكن للمتعلم الذي لم يسجّل الدخول اتباع رابط الدخول للعودة إلى الدرس. استخدم دليل الترقية العام لتغييرات preview.7.