نظرة عامة

Widevine DRM هو نظام حماية محتوى Google للوسائط المميّزة. ويستخدمه كبار الشركاء حول العالم مثل Google Play وYouTube وNetflix وDisney+ وAmazon Prime Video وHBO Max وHulu وPeockock وDiscover+ وParamount+ وغير ذلك الكثير. ينصب تركيز Widevine على تقديم أفضل تجربة لعرض المحتوى المتميز على التوزيع الرقمي.

يستخدم تطبيق Widevine DRM المعايير التالية:

الأنظمة الأساسية المتوافقة

يتم تضمين برنامج Widevine في الأصل في النظام الأساسي للجهاز ما لم يُذكر خلاف ذلك.

الجهاز أو النظام الأساسي هل تتوفّر هذه الميزة؟
Android (الجوّال والتلفزيون والسيارات) نعم
برنامج Android مفتوح المصدر (AOSP) نعم
نظام التشغيل Apple iOS نعم [1]
Apple TV (tvOS) -
Chromecast (إرسال) نعم
أجهزة Google Home وNest نعم
نظام التشغيل Chrome (Chromebook) نعم
متصفِّح Chrome (نظام التشغيل Windows أو Mac OS X أو Linux) نعم
متصفِّح Chromium نعم
Chromium Embedded Framework (CEF) / Electron نعم
متصفح Firefox نعم
متصفح Edge نعم
Opera (المتصفح والأجهزة المضمنة) نعم
متصفح Safari (سطح المكتب) -
أجهزة Roku نعم
أجهزة Amazon Echo نعم
أجهزة Amazon Fire OS نعم
أجهزة Amazon Fire TV نعم
أجهزة بوابة Facebook نعم
Nintendo Switch -
بلاي ستيشن سوني نعم
إكس بوكس -
التلفزيون الذكي ومشغّلات Blu-ray (Tizen وWebOS) نعم

الرسم

أنظمة التشفير المتوافقة

يقدّم الجدول أدناه عملية ربط لمخططات التشفير على منصّات Widevine المتكاملة.

النظام الأساسي CEnc السينما cbc1 cbcs
Android الإصدار 4.4 - 6.x (بما في ذلك Android TV) Y - - -
Android 7.x والإصدارات الأحدث (بما في ذلك Android TV) Y - - Y
Chromecast (إرسال) Y - Y Y
Google Home Y - - -
أجهزة التلفزيون الذكية ومشغّلات Blu-ray Y - - Y
Widevine لنظام التشغيل iOS Y - - Y
متصفِّح Chrome (جهاز كمبيوتر سطح المكتب) ونظام التشغيل Chrome Y - - Y
متصفِّح Chrome (الأجهزة الجوّالة) Y - - Y
Mozilla Firefox Y - - Y
أوبرا Y - - Y
حزمة تطوير برامج NexPlayer Y - - Y

المنظومة المتكاملة

الرسم

يوضّح الرسم البياني أعلاه مكوّنات Widevine المتاحة ضمن منظومة DRM المتكاملة.

وترتبط مكونات إدارة الحسابات وKeybox وOEMCrypto بعملية دمج الجهاز. إذا كنت مهتمًا بدمج Widevine في أحد الأجهزة، يُرجى الاتصال بنا.

سيتم تلقي طلب الترخيص من جهاز العميل المنشأ من خلال آلية خادم وكيل يديرها الشريك (عبر HTTPS). ستتحقق آلية الخادم الوكيل هذه من الطلب وتضيف قواعد النشاط التجاري قبل إرسال الحمولة للتوصيل بواسطة خدمة ترخيص Widevine.

لا يتصل جهاز عميل Widevine مباشرةً بخدمة الترخيص Widevine تحت أي ظرف من الظروف.

إصدار تراخيص Widevine

يوفِّر Widevine طريقتين لإصدار التراخيص إلى العملاء:

  • خدمة الترخيص في السحابة الإلكترونية
    • خدمة يمكن الوصول إليها عالميًا بدون رسوم دخول أو معاملات.
    • يتم منح إمكانية الوصول باستخدام بيانات الاعتماد الخاصة بالمؤسسة إلى المُرخَّص لهم لدى Widevine.
  • SDK لخادم الترخيص
    • تم تصميمها لاستضافة خدمة الترخيص الخاصة بك.

استخدام خدمة ترخيص Cloud Dedevine

تتضمن خدمات تراخيص السحابة الإلكترونية بيئتين - الاختبار والإنتاج. يتم منح الوصول إلى بيانات اعتماد فريدة لكل مؤسسة للمُرخص لهم في Widevine.

تقدم خدمة الترخيص في السحاب نقطتَي نهاية:

  • استرداد مفاتيح المحتوى لغرض تشفير المحتوى.
    • ويتم تخزين مفاتيح المحتوى المطلوبة بهذه الطريقة بواسطة خدمة ترخيص السحابة الإلكترونية Widevine.
  • إصدار ترخيص
    • تنفيذ طلب الترخيص الذي أنشأه جهاز عميل Widevine.

يجب معالجة جميع طلبات الترخيص من جهاز العميل بواسطة آلية وكيل الترخيص.

  • يوفِّر Widevine حزمة تطوير برامج (SDK) للخادم الوكيل من أجل التواصل مع خدمة "ترخيص السحابة الإلكترونية".
  • يتحقق الخادم الوكيل للترخيص من طلب العميل الوارد ويحدده ويحدد قواعد النشاط التجاري التي سيتم تطبيقها.
  • يتم إلحاق قواعد النشاط التجاري بطلب الترخيص الذي صادر من الجهاز ويتم إرسالها إلى خدمة الترخيص لتلبية الطلبات.
  • بعد إنشاء ترخيص، لن تعد محتويات الترخيص قابلة للتعديل ويتم تخصيصها للجهاز الذي يقدّم الطلب.

شاكا باكر

Shaka Packager (المعروف سابقًا باسم eDASH-Packager) من Widevine هو تطبيق مرجعي مفتوح المصدر حول كيفية إنشاء تنسيقات MP4 المتوافقة مع DASH وإجراء التشفير باستخدام Widevine PSSH وإنشاء بيان DASH. يُرجى الانتقال إلى صفحة GitHub لتقديم الأخطاء وطلبات الميزات.

المشغّل - Android

مشروع ExoPlayer المفتوح المصدر الذي تحتفظ به Google هو مكتبة مشغّلات المراجع الموصى بها والتي توضح تشغيل وسائط Widevine CENC. سينشئ تطبيق ExoPlayer تلقائيًا تطبيقًا تجريبيًا يحتوي على قائمة مُعدّة مسبقًا لمحتوى CENC الجيد من فريق Widevine.

المشغّل - المتصفح

مشروع Shaka Player مفتوح المصدر هو مبادرة من Widevine لتقديم إطار عمل مكتبة جافا سكريبت شامل عبر المتصفحات لدعم تشغيل CENC HTML5 باستخدام CDM (يفضل Widevine). خارج github، تتوفّر مجموعة مناقشة مستخدمي Shaka Player وتشرف عليها فريق مطوّري Shaka Player من Widevine.

يوفر مشغل Shaka Player ما يلي:

  • إطار عمل مشغّل مفتوح المصدر ومميّز بالكامل
  • واجهة مستخدم قابلة للتهيئة والتخصيص
  • متوافق مع الأنظمة الأساسية والمتصفحات
  • دعم HTML5 وMSE وEME وDASH
  • خيارات إدارة الحقوق الرقمية المتعددة