نقاط النهاية البث (الأصل) في خدمات Azure Media Services

في Microsoft Azure Media Services، تمثل نقطة نهاية البث خدمة تغليف وأصل ديناميكية (في الوقت المناسب) يمكنها تقديم المحتوى المباشر عند الطلب مباشرة إلى تطبيق مشغل العميل، باستخدام أحد بروتوكولات وسائط الدفق الشائعة (HLS أو DASH). توفر نقطة نهاية البث أيضا تشفيرا ديناميكيا (في الوقت المناسب) لأجهزة DRM الرائدة في الصناعة.

عند إنشاء حساب Media Services، يتم إنشاء نقطة نهاية دفق افتراضية لك في حالة توقف. يمكنك إنشاء المزيد من نقاط نهاية الدفق التي يمكن إنشاؤها ضمن الحساب (راجع الحصص النسبية والحدود).

ملاحظة

ينبغي أولاً، لتمكين بث مقاطع الفيديو، بدء تشغيل نقطة نهاية البث التي تريد بث الفيديو منها. تتم محاسبتك فقط عندما تكون نقطة نهاية البث في حالة التشغيل.

تأكد أيضا من مراجعة المقالة التعبئة والتغليف الديناميكي.

إصلاح التسمية

تنسيق اسم المضيف ل عنوان URL المتدفق هو {servicename}-{accountname}-{regionname}.streaming.media.azure.net، حيث servicename = اسم نقطة نهاية البث أو اسم الحدث المباشر.

عند استخدام نقطة نهاية البث الافتراضية، يتم حذف servicename لذا يكون عنوان URL: {accountname}-{regionname}.streaming.azure.net.

التقييدات

  • اسم نقطة نهاية البث له قيمة بحد أقصى 24 حرفًا.
  • يجب أن يتبع الاسم هذا النمط regex : ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$.

الأنواع

هناك نوعان من نقاط نهاية البث: «قياسي» (إصدار أولي) «ومميز». يتم تعريف النوع من خلال عدد وحدات المقياس (scaleUnits) التي تخصصها لنقطة نهاية البث.

عادة ما يكون الحد الأقصى لوحدة البث 10. اتصل بدعم Azure لرفع الحد الأقصى لحسابك.

يصف الجدول التالي أنواع نقاط نهاية البث المتميزة والقياسية.

النوع وحدات المقياس الوصف
⁩القياسي⁧ 0 نقطة نهاية البث الافتراضية هي نوع قياسي . يمكنك تغييره إلى نوع Premium عن طريق ضبط scaleUnits.
مميزة > 0 تعد نقاط نهاية البث المتميزة مناسبة لأحمال العمل المتقدمة وتوفر سعة نطاق ترددي مخصصة وقابلة للتطوير. يمكنك الانتقال إلى نوع Premium عن طريق ضبط scaleUnits (وحدات الدفق). scaleUnits يوفر سعة خروج مخصصة يمكنك شراؤها بزيادات قدرها 200 ميغابت في الثانية. عند استخدام نوع Premium ، توفر كل وحدة ممكنة سعة نطاق ترددي إضافية للتطبيق.

ملاحظة

بالنسبة للعملاء الذين يتطلعون إلى تقديم محتوى إلى جماهير الإنترنت الكبيرة، نوصي بتمكين CDN على نقطة نهاية البث.

مقارنة أنواع البث

الميزة قياسي متميز
الإنتاجية ما يصل إلى 600 ميجابت في الثانية ويمكن أن يوفر معدل نقل أعلى بكثير عند استخدام CDN. 200 ميجابت في الثانية لكل وحدة بث (SU). يمكن أن يوفر معدل نقل أعلى بكثير عند استخدام CDN.
شبكة تسليم المحتوى Azure CDN، أو CDN تابعة لجهة خارجية أو لا يوجد CDN. Azure CDN، أو CDN تابعة لجهة خارجية أو لا يوجد CDN.
الفواتير مقسمة بالتناسب يوميًا يوميًا
التشفير الديناميـكي نعم نعم
التعبئة والتغليف الديناميكي نعم نعم
المقياس التوزيع التلقائي يصل إلى معدل النقل المستهدف. وحدات SUs إضافية.
مضيف IP filtering/G20/Custom 1 نعم نعم
التنزيل التدريجي نعم نعم
نوع المورد مشترك 2 المخصصة.
الاستخدام الموصى به يوصى به للاختبار وسيناريوهات الدفق غير الأساسية. الاستخدام المهني.

1 يستخدم فقط مباشرة على نقطة نهاية البث عندما لا يتم تمكين CDN على نقطة النهاية.
2 تستخدم نقاط نهاية الدفق القياسية مجموعة مشتركة من الموارد.

الإصدارات

النوع StreamingEndpointVersion ScaleUnits شبكة تسليم المحتوى الفوترة
كلاسيكي 1.0 0 ‏‏غير متوفر مجاني
نقطة نهاية البث القياسية (إصدار أولي) 2.0 0 نعم مدفوع
وحدات البث المتميزة 1.0 > 0 نعم مدفوع
وحدات البث المتميزة 2.0 > 0 نعم مدفوع

ملاحظة

لا تنطبق اتفاقية مستوى الخدمة إلا على نقاط نهاية البث المتميزة وليس نقاط نهاية البث القياسية. للحصول على معلومات حول اتفاقية مستوى الخدمة، راجع التسعير واتفاقية مستوى الخدمة.

الترحيل ما بين الأنواع

من لكي تتمكن من إجراء
كلاسيكي قياسي تحتاج إلى الاشتراك
كلاسيكي متميز مقياس (وحدات دفق إضافية)
قياسي/متميز كلاسيكي غير متوفر (إذا كان إصدار نقطة نهاية البث هو 1.0. مسموح بالتغيير إلى الكلاسيكي عن طريق تعيين scaleunits القيمة إلى "0".)
قياسي (مع/بدون CDN) Premium بنفس التكوينات. مسموح به في حالة البدء (عبر مدخل Microsoft Azure).
متميز (مع/بدون CDN) قياسي بنفس التكوينات. مسموح به في حالة البدء (عبر مدخل Microsoft Azure).
قياسي (مع/بدون CDN) Premium مع التكوينات المختلفة. مسموح به في حالة التوقف (عبر مدخل Microsoft Azure). غير مسموح به في حالة التشغيل .
متميز (مع/بدون CDN) قياسي مع التكوينات المختلفة. مسموح به في حالة التوقف (عبر مدخل Microsoft Azure). غير مسموح به في حالة التشغيل .
الإصدار 1.0 مع SU > = 1 مع CDN قياسي/متميز بدون CDN مسموح به في حالة التوقف. غير مسموح به في حالة البدء.
الإصدار 1.0 مع SU > = 1 مع CDN قياسي مع/بدون CDN مسموح به في حالة التوقف. غير مسموح به في حالة البدء. سيتم حذف الإصدار 1.0 CDN وإنشاء وبدء إصدار جديد.
الإصدار 1.0 مع SU > = 1 مع CDN متميز باستخدام/دون استخدام CDN مسموح به في حالة التوقف. غير مسموح به في حالة البدء. سيتم حذف CDN الكلاسيكي وإنشاء وبدء واحد جديد.

خصائص نقطة نهاية البث

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

  • accessControl - تكوين إعدادات الأمان التالية لنقطة نهاية البث هذه: مفاتيح مصادقة رأس توقيع Akamai وعناوين IP المسموح لها بالاتصال بنقطة النهاية هذه. يمكن تعيين هذه الخاصية فقط عند تعيين cdnEnabled على خطأ.
  • cdnEnabled - يشير إلى ما إذا كان تكامل Azure CDN لنقطة نهاية الدفق هذه ممكنا (معطل افتراضيا). في حالة تعيين cdnEnabled إلى صحيح، يتم تعطيل التكوينات التالية: customHostNames و accessControl.

    لا تدعم جميع مراكز البيانات تكامل Azure CDN. للتحقق مما إذا كان مركز البيانات متوفر به تكامل Azure CDN، نفذ الخطوات التالية:

    • حاول تعيين إلى cdnEnabled صحيح.
    • تحقق من النتيجة التي تم إرجاعها لرسالة HTTP Error Code 412 (PreconditionFailed) - "لا يمكن تعيين الخاصية Streaming endpoint CdnEnabled إلى true لأن إمكانية CDN غير متوفرة في المنطقة الحالية."

    إذا استلمت هذا الخطأ، فإن مركز البيانات لا يدعمه. جرب مركز بيانات آخر.

  • cdnProfile - عند cdnEnabled تعيين إلى true، يمكنك أيضا تمرير cdnProfile القيم. cdnProfile هو اسم ملف تعريف CDN حيث يتم إنشاء نقطة نهاية CDN. يمكنك توفير موجود cdnProfile أو استخدام واحد جديد. إذا كانت القيمة NULL صحيحة، cdnEnabled فسيتم استخدام القيمة الافتراضية "AzureMediaStreamingPlatformCdnProfile". إذا كان المقدم cdnProfile موجودا بالفعل، يتم إنشاء نقطة نهاية ضمنها. إذا لم يكن ملف التعريف موجودا، يتم إنشاء ملف تعريف جديد تلقائيًا.

  • cdnProvider - عند تمكين CDN، يمكنك أيضا تمرير cdnProvider القيم. يتحكم cdnProvider في الموفر الذي سيتم استخدامه. حاليا، يتم دعم ثلاث قيم - "StandardVerizon" و"PremiumVerizon" و"StandardAkamai". إذا لم يتم توفير القيمة وكانت cdnEnabled صحيحة، فاستخدم القيمة الافتراضية "StandardVerizon".

  • crossSiteAccessPolicies - يحدد نهج الوصول عبر المواقع لمختلف العملاء. لمزيد من المعلومات، راجع مواصفات ملف النهج عبر المجالات«وإتاحة خدمة عبر حدود المجال». تنطبق الإعدادات فقط على «البث السلس».

  • customHostNames - تكوين نقطة نهاية دفق لقبول نسبة استخدام الشبكة الموجهة إلى اسم مضيف مخصص. هذه الخاصية صالحة لنقاط نهاية البث القياسية والمميزة ويمكن تعيينها عندما cdnEnabled تكون خاطئة.

    • يجب التحقق من ملكية اسم المجال بواسطة Media Services. تتحقق Media Services من ملكية اسم المجال بمساعدة CName السجل الذي يحتوي على معرف حساب Media Services كمكون لإضافته إلى المجال قيد الاستخدام. على سبيل المثال، إذا كنت تستخدم "sports.contoso.com" كاسم مضيف مخصص لنقطة نهاية الدفق، فقم بتكوين سجل للإشارة <accountId>.contoso.com إلى أحد أسماء مضيفي التحقق من خدمات الوسائط. يتكون اسم مضيف التحقق من verifydns.<mediaservices-dns-zone>.

      فيما يلي مناطق DNS المتوقع استخدامها في سجل التحقق لمناطق Azure المختلفة.

      • أمريكا الشمالية وأوروبا وسنغافورة وهونغ كونغ SAR واليابان:

        • media.azure.net
        • verifydns.media.azure.net
      • الصين:

        • mediaservices.chinacloudapi.cn
        • verifydns.mediaservices.chinacloudapi.cn
    • على سبيل المثال، CName يثبت السجل الذي يعين "945a4c4e-28ea-45cd-8ccb-a519f6b700ad.contoso.com" إلى "verifydns.media.azure.net" أن معرف خدمات الوسائط "945a4c4e-28ea-45cd-8ccb-a519f6b700ad" لديه ملكية المجال contoso.com ، ما يتيح استخدام أي اسم ضمن contoso.com كاسم مضيف مخصص لنقطة نهاية دفق ضمن هذا الحساب. للعثور على قيمة معرّف Media Service، انتقل إلى مدخل Microsoft Azure وحدد حساب Media Service لديك. يظهر معرّف الحساب في الجزء العلوي الأيمن من الصفحة.

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

    • بالإضافة إلى CName الذي يعين <accountId>.<parent domain> إلى verifydns.<mediaservices-dns-zone>، يجب عليك إنشاء آخر CName يقوم بتعيين اسم المضيف المخصص (مثل sports.contoso.com) إلى اسم مضيف نقطة نهاية تدفق خدمات الوسائط (مثل amstest-usea.streaming.media.azure.net).

    ملاحظة

    لا يمكن لنقاط نهاية الدفق الموجودة في نفس مركز البيانات مشاركة نفس اسم المضيف المخصص.

    في الوقت الحالي، لا تدعم Media Services TLS مع المجالات المخصصة.

  • maxCacheAge - يتجاوز رأس التحكم الافتراضي في ذاكرة التخزين المؤقت HTTP ذات الحد الأقصى للعمر التي تم تعيينها بواسطة نقطة نهاية البث على أجزاء الوسائط والبيانات عند الطلب. يتم تعيين القيمة بالثواني.

  • resourceState - فيما يلي وصف حالات نقطة نهاية البث الخاصة بك.

    • متوقف - الحالة الأولية لنقطة نهاية البث بعد الإنشاء.
    • البدء - الانتقال إلى حالة التشغيل.
    • قيد التشغيل - قادر على دفق المحتوى إلى العملاء.
    • التحجيم - يتم زيادة وحدات المقياس أو تقليلها.
    • إيقاف: الانتقال إلى الحالة المتوقفة.
    • الحذف: يتم حذفه.
  • scaleUnits - يوفر سعة خروج مخصصة يمكنك شراؤها بزيادات قدرها 200 ميغابت في الثانية. إذا كنت بحاجة إلى الانتقال إلى نوع Premium ، فضبط قيمة scaleUnits.

ملاحظة

ستقوم خدمات الوسائط بفرض TLS 1.2 لجميع الطلبات إلى KeyDelivery و RESTv2 و Streaming Endpoint و Live Event streaming origins. سيتم إعفاء الحسابات التي لها استخدام TLS 1.0 أو 1.1 موجود من هذا الإنفاذ. إذا كنت ترغب في فرض TLS 1.2 لجميع طلباتك إلى نقاط نهاية خدمات الوسائط هذه، فالرجاء الاتصال بدعم AMS.

لماذا تستخدم نقاط نهاية بث متعددة؟

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

  • تسمح كل وحدة محجوزة بنطاق ترددي يبلغ 200 ميغابت في الثانية. إذا كنت بحاجة إلى أكثر من 2000 ميغابت في الثانية (2 جيجابت في الثانية) من النطاق الترددي، فاستخدم نقطة نهاية البث الثانية وموازنة التحميل التي توفر نطاقا تردديا إضافيا.

    CDN هي أفضل طريقة لتحقيق توسيع نطاق المحتوى المتدفق. ومع ذلك، إذا كنت تقدم الكثير من المحتوى بحيث تسحب شبكة تسليم المحتوى أكثر من 2 جيجابت في الثانية، يمكنك إضافة نقاط نهاية دفق إضافية (الأصول). في هذه الحالة، ستحتاج إلى تسليم عناوين URL للمحتوى المتوازنة عبر نقطتي نهاية البث. يسمح هذا الأسلوب بالتخزين المؤقت بشكل أفضل من محاولة إرسال الطلبات إلى كل أصل عشوائيًا (عبر مدير نسبة استخدام الشبكة على سبيل المثال).

    تلميح

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

  • موازنة التحميل لموفري CDN مختلفين - على سبيل المثال، يمكنك إعداد نقطة نهاية البث الافتراضية لاستخدام Verizon CDN وإنشاء شبكة ثانية لاستخدام Akamai. الآن، أضف موازنة التحميل بين نقطتي النهاية لتحقيق موازنة متعددة CDN.

    ومع ذلك، غالبا ما يقوم العميل بموازنة التحميل عبر العديد من موفري CDN باستخدام أصل واحد.

  • دفق المحتوى المختلط - البث المباشر والفيديو عند الطلب. تختلف أنماط الوصول للمحتوى المباشر والمحتوى عند الطلب. يميل المحتوى المباشر إلى الحصول على الكثير من الطلبات لنفس المحتوى في وقت واحد. محتوى الفيديو عند الطلب (على سبيل المثال، محتوى أرشيف ذيل طويل) له استخدام منخفض على نفس المحتوى. وبالتالي، يعمل التخزين المؤقت بشكل جيد جدا على المحتوى المباشر ولكن ليس أيضا على محتوى ذيل طويل.

    ضع في اعتبارك سيناريو يشاهد فيه عملاؤك المحتوى المباشر بشكل أساسي ولكنهم يراقبون أحيانا فقط المحتوى عند الطلب ويتم تقديمه من نفس نقطة نهاية البث. ستؤدي قلة استخدام المحتوى عند الطلب إلى شغل مساحة ذاكرة التخزين المؤقت التي سيكون من الأفضل حفظها للمحتوى المباشر. في هذا السيناريو، نوصي بخدمة المحتوى المباشر من نقطة نهاية دفق واحدة ومحتوى ذيل طويل من نقطة نهاية دفق أخرى. سيؤدي ذلك إلى تحسين أداء محتوى الحدث المباشر.

تحجيم البث باستخدام CDN

راجع المقالات التالية:

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

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