DASH سيناريوهات التطبيق لتشغيل البث المباشر عبر الإنترنت
DASH الملف الشخصي المباشر (الديناميكي MPD) مصمم خصيصًا لبث الوسائط في الوقت الفعلي. سيتم تحديث قائمة MPD بانتظام لتشمل أحدث معلومات الأجزاء التي تم إنشاؤها، وسيستمر المشغّل في سحب أجزاء جديدة لتحقيق تأثيرات البث المباشر. بالمقارنة مع البث المباشر HLS ، يتم استخدام البث المباشر DASH على نطاق واسع في صناعة البث الأوروبية ومجالات IPTV ، وهو أيضًا أحد سيناريوهات التطبيق الأساسية لمعيار MPEG-DASH. تتيح لك أداة التشغيل المباشر عبر الإنترنت MPD التحقق بسرعة من البث المباشر DASH في المتصفح دون نشر SDK الكامل لمشغل DASH: الصق الديناميكي MPD URL ، dash.js سيتم تحديث MPD بحد أدنى لفترات التحديث Period ، قم بتنزيل أحدث مقطع وألحقه بالملف المخزن المؤقت للتشغيل. بالنسبة لمهندسي البث المباشر، تعد هذه طريقة اختبار رئيسية للتأكد مما إذا كان جهاز الحزم المباشر DASH يخرج بشكل طبيعي وما إذا كان التحديث MPD يتم في الوقت المناسب. بالنسبة للمشاهدين، يعد هذا خيارًا خفيف الوزن لمشاهدة الأحداث المباشرة بتنسيق DASH. تجدر الإشارة إلى أن زمن الوصول الشامل للمعيار DASH Live عادة ما يكون 10-30 ثانية، وهو أقل من HLS ولكنه لا يزال أعلى من حلول زمن الوصول المنخفض للغاية مثل WebRTC. تعمل هذه الأداة في الوضع DASH-IF Live القياسي دون إضافة تأخيرات إضافية بشكل مصطنع. باستخدام وظيفة القفل اليدوي المحددة، يمكنك إصلاح معدل بت أقل لضمان استمرارية البث المباشر عندما يكون عرض النطاق الترددي محدودًا.
MPD دليل تشغيل البث المباشر
- احصل على ديناميكي MPD URL من نظام البث المباشر DASH للتأكد من أن البث المباشر قيد التقدم.
- الصق MPD URL والعب، dash.js سيقوم بتحديث القائمة بشكل دوري وسحب أحدث القطع.
- مراقبة استمرارية التشغيل أثناء البث المباشر؛ لن يتم تحديث MPD بعد توقف دفق الدفع، وسينتهي التشغيل عند استنفاد المخزن المؤقت.
MPD الأسئلة المتداولة حول البث المباشر
ما هو تأثير معلمة الحد الأدنى للتحديث Period لـ DASH Live MPD على التشغيل؟
تخبر هذه المعلمة المشغّل بعدد مرات التحديث MPD للحصول على معلومات الجزء الجديد. القيمة الصغيرة جدًا تزيد من تكرار الطلب وتحميل الخادم؛ القيمة الكبيرة جدًا تزيد من التأخير في اكتشاف الأجزاء الجديدة. عادة ما يتم ضبطها على 1-2 فترات شظية.
DASH ما إذا كان من الممكن تقليل تأخير البث المباشر إلى أقل من 5 ثوانٍ، راجع الإجابة التفصيلية أدناه لفهم التفاصيل ذات الصلة والنقاط المهمّة.
يقتصر البث المباشر DASH القياسي على مدة المشاركة وفاصل التحديث MPD ، وعادةً ما يتأخر بأكثر من 10 ثوانٍ. DASH- يمكن اختصار امتداد CMAF منخفض زمن الاستجابة إلى 3-5 ثوانٍ، ولكن يجب دعمه من قبل كل من المحطة المصدر والمشغل. تعمل هذه الأداة في الوضع القياسي.
DASH إذا تم إعادة بث البث المباشر بعد انقطاعه، فهل يمكن لمشغّل استئنافه تلقائيًا؟ راجع الإجابة التفصيلية أدناه لفهم التفاصيل ذات الصلة والنقاط المهمّة.
إذا ظل availabilityStartTime في MPD دون تغيير وكانت الأرقام التسلسلية للجزء الجديد متتالية، فيمكن عادةً استعادة dash.js تلقائيًا. إذا تمت مقاطعة تدفق الدفع وتسبب في إعادة تعيين MPD أو انتقال الرقم التسلسلي، فقد تحتاج إلى تحديث الصفحة وإعادة تحميل MPD.
MPD ما إذا كان من الممكن تشغيل DVR (مراجعة محتوى البث) أثناء البث المباشر، راجع الإجابة التفصيلية أدناه لفهم التفاصيل ذات الصلة والنقاط المهمّة.
يعتمد على خصائص MPD timeShiftBufferDepth. إذا تم تكوين نافذة تحويل زمنية طويلة بما فيه الكفاية (مثل 3600 ثانية)، فإن dash.js يدعم البحث عن التشغيل داخل النافذة؛ إذا لم يتم تكوينه، فيمكنه فقط تشغيل أحدث محتوى على حافة البث المباشر.
أيهما لديه زمن انتقال أقل، DASH بث مباشر أم HLS بث مباشر؟ كيفية الاختيار، راجع الإجابة التفصيلية أدناه لفهم التفاصيل ذات الصلة والنقاط المهمّة.
يكون زمن الوصول لكليهما بنفس الترتيب من حيث الحجم (10-30 ثانية)، اعتمادًا على تكوين المشاركة بدلاً من البروتوكول نفسه. يجب أن يعتمد الاختيار على تنسيق إخراج الموقع المصدر - إذا أوصى الموقع المصدر بـ DASH ، استخدم المشغل MPD ، وإذا أوصى الموقع المصدر بـ HLS ، استخدم المشغل M3U8.