عن المشروع
xgplayer هي مكتبة مشغل فيديو للويب مبنية على بنية مكوّنات. صُممت عناصر التحكم في واجهتها كمكوّنات منفصلة وقابلة للفصل، مما يتيح للمطورين تخصيص عناصر الواجهة أو استبدالها بشكل مستقل عن نواة التشغيل. إلى جانب طبقة الواجهة، يقلل xgplayer الاعتماد على الأساليب التقليدية في تحميل الفيديو والتخزين المؤقت ومعالجة التنسيقات. فبالنسبة لمحتوى MP4 الذي لا يدعم البث التدفقي، يمكنه استخدام التحميل المجزأ، ما يتيح تحكمًا أوضح في التحميل، وتوفيرًا محتملًا في النطاق الترددي، وتبديلًا أكثر سلاسة بين مستويات الجودة. كما يدمج المشروع دعمًا لسير عمل FLV وHLS وDASH، ليغطي سيناريوهات البث عند الطلب والبث المباشر. يتم توزيعه عبر npm ويمكن تهيئته باستخدام عنصر حاوية ورابط الفيديو. ويمكن توسيع سلوكه عبر الإضافات المدمجة أو الإضافات المخصصة أو خيارات التهيئة، بينما يمكن تعطيل الإضافات المدمجة غير المرغوبة باستخدام ignores. يتضمن المستودع أمثلة تجريبية وسكربتات yarn لتصحيح أخطاء المشغل الأساسي ووحدات HLS وFLV وMP4 ذات الصلة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.