زمن انتقال منخفض HLS (LL-HLS)
تحذير
سيتم إيقاف Azure Media Services في 30 يونيو 2024. لمزيد من المعلومات، راجع دليل إيقاف AMS.
تدعم Media Services مواصفات Apple ذات زمن الانتقال المنخفض HLS (LL-HLS). توضح هذه المقالة دعم Media Services ل LL-HLS وتوفر لك إرشادات التنفيذ.
ملاحظة
في هذا الوقت، لا ندعم LL-DASH.
خيارات LowLatency و LowLatencyV2
تدعم Media Services البث المباشر بزمن انتقال منخفض باستخدام LL-HLS للأحداث المباشرة للترميز القياسي والأحداث المباشرة للترميز المتميز. عند إنشاء حدث مباشر جديد للترميز، يجب اختيار StreamOptions.LowLatencyV2 عند استخدام واجهة برمجة التطبيقات، أو خيار "زمن انتقال منخفض" باستخدام مدخل Microsoft Azure. باستخدام هذا الخيار، لديك قيود معينة مقارنة بخيارات الدفق الأخرى.
- يتم دعم إدخال RTMP فقط في هذا الوقت.
- الإخراج السلس غير مدعوم.
- لا يزال بإمكانك استخدام إخراج DASH والحصول على فوائد زمن انتقال أقل بكثير مقارنة بخيارات الدفق الأخرى. ومع ذلك، LL-DASH غير مدعوم.
- يوصى باستخدام نافذة بحث أصغر أثناء التشغيل المباشر. بشكل افتراضي، نقوم بتعيين نافذة طلب لمدة 30 دقيقة.
- يمكننا أرشفة ما يصل إلى 6 ساعات فقط من المحتوى المباشر.
- دعم Fairplay محدود.
كيفية استخدام LL-HLS
استخدام LowLatencyV2 في مدخل Microsoft Azure
- إعداد الدفق المحلي. جرب البرنامج التعليمي OBS إذا لم تكن قد فعلت ذلك من قبل.
- أثناء إنشاء حدث مباشر، حدد إما ترميز قياسي (حتى 720 بكسل) أو ترميز متميز (حتى 1080 بكسل) ضمن نوع الحدث المباشر. ستظهر خيارات زمن انتقال الدفق.
- حدد الزر التبادلي زمن انتقال منخفض . سيتم تحديد LowLatencyV2 تلقائيا لمعيار الترميز الذي اخترته.
- اختياريا، حدد خانة الاختيار بدء إعداد الحدث المباشر للإدخال لبدء الحدث المباشر تلقائيا. تذكر أن الفوترة تبدأ بمجرد بدء حدث مباشر.
- قم بتعيين أي خيارات أخرى تريدها للحدث المباشر ثم حدد Review and create. ستظهر شاشة الحدث المباشر مع قائمة بعناوين URL المتدفقة.
- انسخ عنوان URL ل HLS للاستخدام مع المشغل.
نماذج LL-HLS SDK
هناك إرشادات مفصلة في تعليقات نموذج التعليمات البرمجية المقدمة ل LL-HLS.
راجع صفحة التعبئة الديناميكية لمزيد من المعلومات حول تنسيقات عنوان URL المتدفقة.
اختبار المشغل
نوصي باستخدام اللاعبين الذين يدعمون LL-HLS وتكوين اللاعبين بشكل مناسب للحصول على أفضل النتائج.
لقد اختبرنا مع أحدث إصدار من اللاعبين التاليين:
- شاكا 4.3.2
- Video.JS 7.21.1 مع دعم LL-HLS
- ExoPlayer
عند استخدام إخراج DASH مع Azure Media Player، قم بتكوين المشغل بالخيار التالي: heuristicprofile: LowLatency
.
تنسيقات الإخراج
بالنسبة لمخرجات LL-HLS، استخدم سلسلة التنسيق: (format=m3u8-cmaf). على سبيل المثال:
https://accountName-region.streaming.media.azure.net/11111111-1111-43ce-9dba-3aee82e35262/output.ism/manifest(format=m3u8-cmaf).m3u8
عند استخدام إخراج DASH، استخدم سلسلة التنسيق: (format=mpd-time-cmaf)
ملاحظة
يمكن أن يختلف زمن الانتقال من طرف إلى طرف وفقًا لظروف الشبكة المحلية أو حسب طريقة تقديم طبقة تخزين مؤقت في شبكة تسليم المحتوى. يجب اختبار التكوينات لديك.
الحصول على التعليمات والدعم
يمكنك الاتصال بخدمات الوسائط بأسئلة أو اتباع تحديثاتنا بإحدى الطرق التالية:
- س & أ
-
موقع Stack Overflow. وضع علامة على الأسئلة باستخدام
azure-media-services
. - @MSFTAzureMediaأو استخدم @AzureSupport لطلب الدعم.
- افتح تذكرة دعم من خلال مدخل Microsoft Azure.