HLS مقابل M3U8 في لمحة
| Aspect | HLS | M3U8 |
|---|---|---|
| ما هو عليه | HTTP Live Streaming، بروتوكول دفق. | ملف نصي لقائمة تشغيل UTF-8 يستخدمه HLS وسير عمل قائمة التشغيل الأخرى. |
| Role | يحدد كيفية جلب اللاعبين لقوائم التشغيل والمقاطع والمفاتيح والمتغيرات عبر HTTP. | يخزن التعليمات والفقرات التي يقرأها اللاعب أثناء التشغيل. |
| يحتوي على وسائل الإعلام | لا يوجد ملف واحد. إنه نظام تدفق. | عادة لا؛ يشير إلى .ts أو .m4s أو مقطع وسائط آخر URLs. |
| معدل البت التكيفي | مدعوم من خلال قوائم التشغيل المتنوعة وتبديل اللاعبين. | ممثلة بعلامات مثل #EXT-X-STREAM-INF. |
| Encryption | يدعم سير العمل العادي AES-128 HLS وDRM. | مفاتيح المراجع مع علامات مثل #EXT-X-KEY. |
| التركيز على التصحيح | سلوك التشغيل من طرف إلى طرف: CORS والمقاطع والمفاتيح وبرامج الترميز وزمن الوصول. | صلاحية قائمة التشغيل: العلامات، URLs، البنية المتغيرة، والعلامات المباشرة/VOD. |
HLS هو سير العمل، M3U8 هي الخريطة
تشتمل جلسة HLS على مشغل وقائمة تشغيل واحدة أو أكثر ومقاطع وسائط وترجمات اختيارية ومفاتيح تشفير اختيارية وقواعد الشبكة مثل CORS. ملف M3U8 هو الخريطة التي يقرأها اللاعب لمعرفة المقاطع URL التي يجب جلبها وكيفية تفسيرها.
لماذا يقول الناس رابط HLS ورابط M3U8 بالتبادل
يتم إدخال معظم تدفقات HLS كـ .m3u8 URL، لذلك غالبًا ما يطلق المستخدمون على قائمة التشغيل URL الرابط HLS. من الناحية الفنية، يتضمن دفق HLS قائمة التشغيل بالإضافة إلى جميع قوائم التشغيل الفرعية والملفات الرئيسية وقطاعات الوسائط وقواعد التشغيل الموجودة خلفها.
ما الذي يمكن أن يفشل في دفق HLS
قد يتم تحميل ملف M3U8 ذو المستوى الأعلى أثناء فشل قوائم التشغيل الفرعية أو URLs أو المقطع URLs. يمكن للمتصفح أيضًا حظر دفق صالح بسبب CORS أو المحتوى المختلط أو حماية الارتباط السريع. ولهذا السبب يحتاج اختبار HLS الحقيقي إلى التشغيل بالإضافة إلى فحوصات المقطع والمفاتيح.
كيف يستخدم مشغل HLS في المتصفح M3U8
في المتصفحات التي لا تحتوي على HLS الأصلي، يقوم مشغل JavaScript مثل Video.js VHS بتوزيع ملف M3U8 وجلب مقاطع الوسائط وإدخالها في ملحقات مصدر الوسائط. على الأنظمة الأساسية التي تدعم HLS الأصلي، قد يتعامل المتصفح مع المزيد من سير العمل نفسه.
صفحات HLS و M3U8 ذات الصلة
- ما هو ملف M3U8 يحدد تنسيق قائمة التشغيل ويشرح علامات HLS الشائعة.
- HLS اختبار الدفق يتحقق من سير عمل HLS الكامل، بما في ذلك المتغيرات والمفاتيح والمقاطع التي تم أخذ عينات منها.
- HLS CORS خطأ يشرح سبب استمرار فشل تدفقات HLS/M3U8 الصالحة في تشغيل المتصفح.
الأسئلة المتداولة
هل HLS هو نفس M3U8؟
رقم HLS هو بروتوكول البث. M3U8 هو تنسيق ملف قائمة التشغيل HLS الذي يستخدم بشكل شائع لسرد المتغيرات وقطاعات الوسائط والعناوين الفرعية ومفاتيح التشفير والبيانات الوصفية المباشرة/VOD.
لماذا تستخدم تدفقات HLS ملفات M3U8؟
يستخدم HLS ملفات M3U8 لأنها عبارة عن قوائم تشغيل نصية بسيطة يمكنها وصف مقاطع الوسائط وتدفقات المتغيرات ومفاتيح التشفير والعناوين الفرعية وتحديثات قائمة التشغيل المباشرة عبر HTTP.
هل يمكن وجود ملف M3U8 بدون HLS؟
نعم. M3U8 تعني قائمة تشغيل UTF-8، لذا يمكنها إدراج الوسائط URLs دون أن تكون دفقًا HLS كاملًا. HLS يستخدم بشكل شائع M3U8، لكن المصطلحات ليست متطابقة.
ما الذي يجب أن أختبره أولاً، HLS أو M3U8؟
ابدأ بقائمة التشغيل M3U8: تأكد من تحميلها وتحتوي على علامات صالحة. ثم اختبر سير عمل HLS الكامل عن طريق التحقق من قوائم التشغيل الفرعية، وURLs الرئيسية، وقطاعات الوسائط، وCORS، وبرامج الترميز، والسلوك المباشر/VOD.
لماذا يحتاج دفق HLS إلى أكثر من طلب واحد؟
HLS يجلب التشغيل قائمة التشغيل الرئيسية وقوائم تشغيل الوسائط ومفاتيح التشفير في حالة وجودها والعديد من قطاعات الوسائط. من الممكن أن يفشل أي من هذه الطلبات ويؤدي إلى انقطاع التشغيل.