عن المشروع

Superstreamer هي منصة مفتوحة وقابلة للاستضافة الذاتية مصممة لتبسيط توصيل الفيديو عبر الإنترنت للمطورين. تغطي سير العمل من استيعاب الوسائط ومعالجتها مرورًا بالتغليف والتشغيل التكيفي، مع إعداد موجه بواجهة برمجة تطبيقات وتكوينات افتراضية تهدف إلى تقليل تعقيد بناء بنية تحتية للبث. تشمل القدرات الرئيسية تحويل شيفرة فيديو مصدر إلى مسارات جودة منفصلة مثل 1080p و720p و480p، ثم كتابة قوائم تشغيل HLS CMAF والوسائط مباشرة إلى S3 للتشغيل. يمكن للمنصة أيضًا إنشاء قوائم تشغيل HLS ديناميكية أثناء الطلب، بما في ذلك محتوى المقدمات المدمجة كفواصل HLS. للإعلانات، تدعم إدراج الإعلانات الخطية من خلال تعريف VMAP بسيط أو جدولة VAST يدوية. بالنسبة للتشغيل من جانب العميل، توفر Superstreamer واجهة مشغل تقدم واجهة برمجة تطبيقات مبسطة إلى جانب HLS.js، موجهة للمطورين الذين يبنون واجهات مشغل مخصصة. يتضمن المستودع شاشات لوحة تحكم لإدارة الربط وواجهات برمجة التطبيقات والأصول ووظائف المعالجة. يتم توثيق النشر حول الحاويات المعدة مسبقًا وDocker Compose: يقوم المستخدمون بتكوين ملف بيئة وبدء الخدمات محليًا أو على البنية التحتية الخاصة بهم. يوفر المشروع أيضًا وثائق ودليل بدء وتتبع المشكلات وعملية مساهمة من خلال طلبات السحب.