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

أنشئ تطبيقات أصلية باستخدام Universal Player

اختر Android أو iOS أو Apple TV أو Samsung Tizen. نزّل SDKs المتاحة ضمن اشتراكك، وجرّب مشغّلات التقييم العامة، واطّلع على خطوات الإعداد ولقطات شاشة التطبيقات.

عرض Markdownأمثلة قابلة للتجربةUpdated 2026-09-21

جرّب عرض PHP باتباع DEMO-QUICKSTART.md داخل ملف SDK ZIP. لاستخدام محتواك، أكمل تكامل موقعك والخادم الخلفي أولاً، ثم اتبع MOBILE-AND-TV-APPS.md لربط تطبيقك بنظام تسجيل الدخول نفسه وقواعد صلاحية المشاهدة نفسها.

1. اختر النظام الأساسي الخاص بك#

Android

Kotlin و Media3 و Widevine. عينات الهاتف وTV والبث والتنزيلات المحمية VOD على الأجهزة المتوافقة.

جرب APK وقم بإنشاء تطبيق Android →

iPhone & iPad

Swift Package، SwiftUI و FairPlay. عناصر التحكم باللمس وقوائم التشغيل والتنزيلات المحمية. iOS/iPadOS 15+.

أنشئ تطبيق iOS الخاص بك →

Apple TV

يتضمن نفس تطبيق Apple SDK نموذج تطبيق tvOS مع التنقل عن بعد وقوائم التشغيل والبث FairPlay. tvOS 15+.

أنشئ تطبيق Apple TV الخاص بك →

Samsung Smart TV

JavaScript، Samsung AVPlay و Widevine DASH VOD. عناصر تحكم بملء الشاشة وقوائم التشغيل والتنقل عن بعد.

جرب مجموعة التقييم TV وقم بإنشاء تطبيق Tizen →

Amazon Fire TV (Vega OS)

React Native, native Vega media and Widevine VOD. Build a configurable app with playlist autoplay, fullscreen and text subtitles. SDK downloads require an active Professional or Enterprise subscription.

Build your Fire TV app →

2. قم بتنزيل SDK من Console#

  1. سجّل الدخول.افتح Console → Developer Tools → Device SDKs باستخدام مؤسسة عميل ذات اشتراك Professional أو Enterprise فعّال.
  2. اختر بطاقة المنصة الخاصة بك.تنزيل Android's AAR/كامل SDK أو Apple SDK ZIP أو Tizen SDK ZIP. iOS و tvOS يستخدمان نفس Apple ZIP.
  3. استخرج وافتح README.md.احتفظ ببنية المجلد المرفق. يعرض Console تفاصيل الإصدار وSHA-256 المجموع الاختباري. احتفظ بحزم العملاء SDK في مخزن تبعية فريقك الخاص.
  4. قم بتشغيل العينة، ثم قم بتوصيل التطبيق الخاص بك.اتبع دليل المنصة. استخدم معرفات التطبيق الخاصة بك وشهادات التوقيع. اختبر المحتوى الخاص بك والواجهة الخلفية والأجهزة المادية قبل توزيع تطبيقك.
تنزيلالوصولما تحصل عليه
Android SDKProfessional / Enterprise1.0.0-preview.14: ملف AAR وSDK كامل ومشاريع أمثلة للتكامل تم التحقق من بنائها
Apple SDKProfessional / Enterprise1.0.0-preview.4: Swift Package وأمثلة Xcode لنظامي iOS/tvOS والاختبارات
Tizen SDKProfessional / Enterprise1.0.0-preview.3 JavaScript API الأنواع وعينة التحكم عن بعد والاختبارات
Android التقييم APKالعامةتطبيق توضيحي موقّع؛ تنزيل وتثبيت
Samsung مجموعة التقييم / WGTالعامةالقطعة غير الموقعة والخدمة المساعدة المحلية المحلي؛ قم بالتكوين والتوقيع على TV
تقييم تطبيقات Appleالبناء باستخدام SDK المتاح للاشتراكات المؤهلةقم بتوقيع العينة مع فريق Apple الخاص بك. لا يوجد تنزيل عام IPA أو TestFlight.

نزّل من Developer Tools → Device SDKs. يتطلب استخدام SDK صلاحية Professional أو Enterprise فعّالة، بما فيها تقييمات Professional المعتمدة. يحتفظ Standard بواجهات APIs الأصلية لبناء مشغلك الخاص. تُفحص صلاحية SDK عند إنشاء الجلسة وتجديد الترخيص؛ ولا تتجاوز صلاحية التراخيص غير المتصلة فترة خدمة الحساب.

3. قم بتوصيل الواجهة الخلفية الخاصة بك والمحتوى المنشور#

  1. حزم ونشر فيديو مشفر. استخدم DASH/CENC لـ Android/Tizen وHLS/CBCS مع النشر النشط FairPlay لـ Apple.
  2. أنشئ endpoint لجلسة التشغيل عبر HTTPS يتطلب المصادقة في backend الخاص بك. تحقق من حق المشاهد في الوصول ثم استدعِ DRM-X Playback Session API.
  3. أعد Universal Playback Session Contract v1 متضمنًا manifest المسجّل وendpoints للترخيص والشهادة وتفويضًا قصير الأجل وendpoint لتحرير الجلسة. أبقِ Site Key وAccess Key على الخادم فقط.
  4. قم بتعيين نقطة نهاية التطبيق ونشر Content IDs ورد الاتصال بتسجيل دخول المشاهد. يتم إنشاء جلسة البث عند بدء المشاهدة؛ إيقاف التشغيل أو استبداله لتحريرها.
  5. ابدأ بتشغيل VOD. تحقق من الصوت والتنقل داخل المقطع والترجمة التي يتضمنها المحتوى وتبديل المحتوى ورفض الوصول وتحرير الجلسة. اختبر البث المباشر أثناء بث فعلي فقط.

لا يحل SDK محل تسجيل دخول العميل أو منطق الاشتراك. ابدأ بـ أمثلة الواجهة الخلفية؛ استخدم وكيل رمزي عندما تحتاج بنيتك إليه.

انظر واجهات المشغل#

عرض لقطة Android الأصلية

صورة توضيحية مركّبة للتشغيل. أُضيف إطار فيديو مقدَّم وترجمة توضيحية إلى واجهة المشغّل.
صورة توضيحية مركّبة للتشغيل. أُضيف إطار فيديو مقدَّم وترجمة توضيحية إلى واجهة المشغّل.
صورة توضيحية مركّبة للتشغيل. أُضيف إطار فيديو مقدَّم وترجمة توضيحية إلى واجهة المشغّل.
صورة توضيحية مركّبة للتشغيل. أُضيف إطار فيديو مقدَّم وترجمة توضيحية إلى واجهة المشغّل.
Android TV
Android TV. صورة توضيحية مفاهيمية.
شاشات ركاب السيارات
شاشات السيارات. صورة توضيحية مفاهيمية.
شاشات ظهر المقاعد في الطائرات
شاشات ظهر مقاعد الطائرات. صورة توضيحية مفاهيمية.

إذا لم يتم تشغيل العينة#

  • SDK التنزيل غير متاح: تأكيد أن المؤسسة المحددة لديها اشتراك نشط Professional أو Enterprise؛ قم بتسجيل الدخول مرة أخرى إذا انتهت الجلسة.
  • فشل ترخيص الفيديو: تحقق من Published Content ID واستحقاق المشاهد ونقطة نهاية الخادم. لا تضع بيانات اعتماد المستأجر في التطبيق للتغلب عليها.
  • لا يشغّل محاكي Apple محتوى FairPlay: شغّل التطبيق الموقّع على جهاز حقيقي متوافق.
  • Samsung فشل التثبيت: تحقق من Developer Mode، DUID، ملف تعريف الشهادة وPermit to install applications. اتبع خطوات التوقيع Tizen.
  • إذا تقطع الفيديو على التلفاز، فاستخدم ترميزًا ودقة يدعمهما التلفاز، ووفر نسخة Full HD لشاشات Full HD.

للحصول على الدعم، شارك SDK الإصدار والجهاز/OS وContent ID والوقت ورمز الخطأ المنقح. استبعاد بيانات الاعتماد وتفويض الجلسة وعناوين URL الموقعة وحمولات الترخيص.