دفق خدمات الوسائط دون اتصال

شعار خدمات الوسائط الإصدار 3


تحذير

سيتم إيقاف Azure Media Services في 30 يونيو 2024. لمزيد من المعلومات، راجع دليل إيقاف AMS.

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

توفر Azure Media Services مجموعة من خدمات حماية المحتوى المصممة جيدا لتشفير Microsoft PlayReady وGoogle Widevine* وApple FairPlay Streaming و AES-128.

ملاحظة

تتم محاسبة DRM في وضع دون اتصال فقط لتقديم طلب واحد للحصول على ترخيص عند تنزيل المحتوى. لا يتم حساب أي أخطاء.

المتطلبات الأساسية

قبل تنفيذ DRM دون اتصال لـ FairPlay على أكثر من 10 أجهزة تعمل بنظام iOS :

  • قراءة متطلبات ترخيص Apple FairPlay وتكوينه
  • احصل على FPS SDK من شبكة مطوري Apple. يحتوي FPS SDK على مكونين:
    • FPS Server SDK، الذي يحتوي على وحدة أمان المفتاح (KSM)، وعينات العميل، والمواصفات، ومجموعة من متجهات الاختبار.
    • حزمة توزيع FPS، التي تحتوي على مواصفات الدالة D، جنبا إلى جنب مع إرشادات حول كيفية إنشاء المفتاح الخاص الخاص بعميل شهادة FPS، ومفتاح سر التطبيق. لا تصدر Apple حزمة نشر FPS إلا لموفري المحتوى المرخصين.
  • تحتوي ملفات شهادات .der/.cer التي تتلقاها كجزء من إنشاء شهادة FPS على مفتاح عام ويمكن توفيرها للعميل. يجب تأمين المفتاح الخاص (.pfx) في Azure Key Vault أو موقع آمن آخر.

تخزين مفتاح FairPlay الخاص (.pfx) في Azure Key Vault

يجب التعامل مع المفتاح الخاص (.pfx) الذي تتلقاه من Apple كشهادة آمنة ويمكن تخزينه في Azure Key Vault.

  • يجب أولا تحويل ملف شهادة .pfx إلى ملف نصي أساسي 64 بواسطة المسؤول
  • بمجرد التحويل، يمكن تخزين هذا الملف في Azure DevOps Services كملف نصي آمن.
  • يمكن بعد ذلك تخزين السلسلة في Azure KeyVault يدويا ك "كائن سري"، أو كجزء من برنامج نصي للتوزيع/الإنشاء للحل الخاص بك. يمكن رؤية مثال على تخزين شهادة FairPlay الخاصة في Azure KeyVault في نموذج التعليمات البرمجية لمشروع Gridwich
  • اختياريا، قم بتخزين كلمة المرور لملف .pfx كسر في مخزن المفاتيح.

مثال على البرنامج النصي CLI

لنسخ ملف المفتاح الخاص المشفر base64 إلى Azure KeyVault:

set -eu
echo key vault : $SHARED_KV_NAME
echo "Copying FairPlay certificate to key vault as secret"
az keyvault secret set --vault-name $SHARED_KV_NAME -n ams-fairPlay-certificate-b64 -f $(FairPlayCertificate.secureFilePath) --output none

استنساخ العينة

استنساخ نماذج Media Services .Net.

git clone https://github.com/Azure-Samples/media-services-v3-dotnet-tutorials.git

تعديل التعليمة البرمجية

قم بتعديل التعليمات البرمجية في Encrypt with DRM باستخدام .NET لإضافة تكوينات FairPlay.

مزيد من المعلومات

ولمزيد من المعلومات، راجع حماية المحتوى في الأسئلة المتداولة.

Widevine هي خدمة تقدمها شركة .Google Inc وتخضع لشروط الخدمة ونهج الخصوصية الخاصة بشركة Google، Inc.

الحصول على التعليمات والدعم

يمكنك الاتصال بخدمات الوسائط مع الأسئلة أو متابعة تحديثاتنا بإحدى الطرق التالية: