عن المشروع
MuiPlayer هو مُكوّن تشغيل فيديو HTML5 مصمم لتوفير واجهة وسلوك مشتركين للمشغّل عبر متصفحات الحواسيب والأجهزة المحمولة. يأتي مع عناصر تحكم افتراضية للتشغيل تناسب السيناريوهات الشائعة مثل التشغيل بملء الشاشة، والتقديم السريع، والتشغيل المتكرر، وضبط مستوى الصوت، وفك تشفير الفيديو.
يستهدف المشروع المشكلات المتكررة في تطوير فيديو H5، بما في ذلك اختلاف واجهات المتصفح، وصراعات الامتدادات وإدارة الحالة، وتفاوت توقيت أحداث واجهة برمجة تطبيقات الوسائط عبر بيئات Android و iOS وأجهزة الحاسوب، وتوافق تنسيقات الوسائط. يُدرج المشروع دعمه لمصادر MP4 و m3u8 و FLV بهدف التعامل مع جزء كبير من متطلبات التوافق عبر البيئات المختلفة.
يتوفر التثبيت عبر npm أو yarn، ويمكن تضمين المشغّل إما مباشرةً باستخدام ملفات CSS/JavaScript أو كوحدة نمطية مستوردة. يتم إنشاء مثيل أساسي عن طريق تمرير كائن تكوين يحتوي على حاوية وعنوان ومصدر وسائط. يصف التوثيق معاملات إضافية لواجهة برمجة التطبيقات لتخصيص سلوك المشغّل.
إلى جانب الحزمة الأساسية، يربط المشروع بإضافات امتداد منفصلة للحواسيب والأجهزة المحمولة، بالإضافة إلى توثيق واجهة برمجة التطبيقات، وعروض توضيحية، ومواقع توثيق باللغتين الإنجليزية والصينية. يمكن تشغيل المستودع محليًا باستخدام npm install و npm start.
يصف ملف README الإصدار مفتوح المصدر بأنه إصدار غير تجاري، ويوجه المستخدمين الراغبين في مشغّل تجاري إلى إضافة تطبيق احترافي. كما يحتوي على شارة ترخيص MIT بينما يشير قسم الترخيص إلى رخصة GNU العامة، لذا يجب التحقق من ملف LICENSE الخاص بالمستودع قبل الاستخدام.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.