بنية تحتية للبث الشاملة مصممة خصيصًا لاستوديوهات Maponga — تشمل تطبيق ويب React لإدارة الأصول والقنوات، وتطبيق Encoder شقيق مع SSO، وواجهة خلفية NestJS، ووظيفتي AWS Lambda لتنسيق MediaLive و MediaPackage و MediaTailor و MediaConvert لنشر قناة FAST بنقرة واحدة مع إدراج إعلانات SCTE-35.

طوّرنا منصة إدارة الوسائط المتكاملة التي تشمل الواجهة الأمامية (frontend) بـ React، وواجهة خلفية (backend) بـ NestJS API، ووظيفتي AWS Lambda.
بنينا وظيفة FAST Channel Lambda التي تنسق AWS MediaLive و MediaPackage و MediaTailor لتوفير قناة خطية مباشرة بنقرة واحدة.
طبقنا جدولة القنوات القائمة على التقويم (FullCalendar) مع إدارة خانات البرامج بالسحب والإفلات (drag-and-drop) وتكوين علامات الإعلانات.
أنشأنا حقن علامات إدراج التقسيم SCTE-35 مما يتيح إدراج الإعلانات من جانب الخادم (SSAI) بواسطة MediaTailor أثناء البث المباشر.
طوّرنا وظيفة Video Encoding Lambda التي تُشغّل AWS MediaConvert عند الرفع إلى S3، مما ينتج مخرجات خاصة بالشركاء من ملفات تعريف قابلة للتكوين.
بنينا نظام الرفع متعدد الأجزاء (multipart upload) الموقّع مسبقًا (presigned) لـ S3 الذي يدعم ملفات تصل إلى 11 جيجابايت مع سير عمل ثلاثي المراحل: الرفع، التأكيد، والإنهاء.
طبقنا مصادقة JWT قائمة على ملفات تعريف الارتباط (cookies) مع تجزئة Argon2، و SSO بين M-Studio وتطبيق Encoder، والتحكم في الوصول القائم على الأدوار.
أنشأنا مكتبة أصول شاملة مع نماذج إنشاء متعددة الخطوات، واستيراد CSV بالجملة، وتشغيل فيديو HLS، وإدارة الحلقات، وإدارة الصور المصغرة/التعليقات.
صممنا ودمجنا تبديل المدخلات الديناميكي باستخدام ميزة MediaLive $urlPath$ لدوران المحتوى الفعال دون الحاجة إلى مدخلات لكل فيديو.
بنينا لوحات تحكم للتحليلات في الوقت الفعلي باستخدام ApexCharts تعرض مقاييس الأصول والقنوات والفيديو جنبًا إلى جنب مع طبقة تقارير مالية ومبيعات.
يوحّد خط أنابيب المحتوى إلى البث بالكامل في واجهة واحدة سهلة الاستخدام للمشغل، مع نشر قناة FAST بنقرة واحدة، وترميز آلي متعدد الشركاء، وإدراج إعلانات من جانب الخادم — ليحل محل سير عمل AWS Console المجزأ.
قامت MicrocosmWorks ببناء نظام قنوات FAST باستخدام دوال AWS Lambda التي تنسق MediaLive و MediaPackage و MediaTailor لتوفير قنوات خطية حية بنقرة واحدة. توفر الجدولة القائمة على التقويم باستخدام FullCalendar إدارة سهلة لخانة البرامج بالسحب والإفلات، بينما تُمكّن علامات إدراج التقسيم SCTE-35 MediaTailor من إدراج الإعلانات من جانب الخادم (SSAI) أثناء التشغيل المباشر. يتعامل تبديل الإدخال الديناميكي باستخدام ميزة $urlPath$ الخاصة بـ MediaLive مع تدوير المحتوى بدون مدخلات لكل فيديو.
طوّرت MicrocosmWorks دالة AWS Lambda تشغل مهام ترميز MediaConvert عند التحميل على S3، وتنتج ملفات تعريف إخراج خاصة بالشركاء من قوالب ترميز قابلة للتكوين. يتلقى كل شريك توزيع مثل TCL أو Vizio الفيديو بالتنسيق والدقة ومواصفات معدل البت المطلوبة منهم. يتعامل مسار الترميز مع المعالجة الدفعية ويرسل إشعارات الإنجاز، لذلك يحتاج المشغلون فقط إلى التحميل مرة واحدة للتوزيع متعدد الشركاء.
طوّرت MicrocosmWorks سير عمل تحميل ثلاثي المراحل: بدء تحميل S3 متعدد الأجزاء ومسبق التوقيع، وتحميل مجزأ مع تتبع التقدم، وتأكيد وإنهاء من جانب الخادم الذي يتحقق من سلامة الملف. يتم تحميل الملفات التي يصل حجمها إلى 11 GB مباشرة من المتصفح إلى S3 باستخدام presigned URLs، متجاوزة الواجهة الخلفية (backend) لـ NestJS لعملية النقل. يزيل هذا النهج اختناقات عرض النطاق الترددي للخادم ويدعم استئناف التحميل في حال الفشل للملفات الوسائط الكبيرة عبر الاتصالات غير الموثوقة.
نعم، قامت MicrocosmWorks ببناء MapongaStudio كمنصة موحدة لإدارة المحتوى. تدير مكتبة الأصول الفيديو عند الطلب باستخدام نماذج إنشاء متعددة الخطوات، واستيراد CSV بالجملة، ومعاينة تشغيل HLS، وإدارة الحلقات، وإدارة الصور المصغرة/التعليقات التوضيحية. يمكن الوصول إلى عمليات قنوات FAST بما في ذلك الجدولة، وإدراج الإعلانات، والمراقبة المباشرة في نفس الواجهة، مع ربط SSO بين تطبيق M-Studio الرئيسي وتطبيق Encoder App الشقيق.
قامت MicrocosmWorks ببناء لوحات تحكم تحليلات في الوقت الفعلي باستخدام ApexCharts تُظهر أداء الأصول، ونسبة مشاهدة القنوات، ومقاييس تفاعل الفيديو، وطبقة تقارير مالية ومبيعات. تغطي التحليلات كلاً من مقاييس FAST channel مثل الاحتفاظ بالمشاهدين ومعدل ملء الإعلانات، ومقاييس مكتبة الأصول مثل حجم التحميل ومعدلات إكمال الترميز. يُمكِّن إنشاء MRSS feed من تتبع تداول المحتوى عبر شركاء التوزيع.
دعنا نناقش كيف يمكننا تحقيق رؤيتك بنفس مستوى الخبرة والتفاني.