در حال بارگذاری

VOD / OTT PLATFORMپلتفرم استریم چندپلتفرمیStreaming Platform

یک هسته‌ی استریم؛ روی وب، موبایل و تلویزیون.

معماری و توسعه‌ی پلتفرم استریم فیلم و سریال با بک‌اند Go، پردازش FFmpeg، HLS و MPEG-DASH، CDN، DRM و اپ‌های Android، Android TV، iOS و PWA.

مشتری
پلتفرم استریم چندپلتفرمی
حوزه
رسانه و استریم ویدیو
دامنه‌ی کار
معماری و توسعه‌ی پلتفرم استریم
پلتفرم استریم فیلم و سریال روی وب، موبایل و تلویزیون

مسئله01 / PROBLEM

فقط یک Player نبود.

Backend، پردازش ویدیو، Storage، CDN، DRM، اپ‌های Native، PWA، پنل مدیریت و استقرار باید به‌عنوان یک زنجیره‌ی واحد طراحی می‌شدند.

رویکرد02 / APPROACH

یک منبع داده، تجربه‌ی متناسب هر دستگاه.

  1. 01Go Backend

    کاتالوگ، کاربر و رویدادها با Go، PostgreSQL، Redis و NATS یا Kafka.

  2. 02Video Pipeline

    Transcode با FFmpeg و بسته‌بندی HLS و MPEG-DASH روی CDN.

  3. 03DRM

    Widevine برای Android و FairPlay برای iOS و iPad.

  4. 04Native Apps

    Kotlin و Compose برای Android و TV، SwiftUI برای iOS.

  5. 05PWA & Admin

    Next.js برای وب، Shaka Player برای پخش و پنل مدیریت محتوا.

  6. 06DevOps

    Kubernetes، Prometheus، Grafana، Sentry و CI/CD.

سیستم03 / SYSTEM

زنجیره‌ی تحویل ویدیو

  1. فایل اصلی
  2. FFmpeg
  3. HLS / DASH
  4. CDN
  5. Player
  6. تماشا
نمای معرفی پلتفرم استریم روی وب، موبایل و تلویزیون
نمای معرفی پلتفرم استریم روی وب، موبایل و تلویزیون

نتیجه04 / RESULT

زنجیره‌ی کامل استریم، از آپلود تا تماشا.

پروفایل‌های جدا، لیست و ادامه‌ی تماشا، چند زبان و زیرنویس و پخش Adaptive، روی هسته‌ای مشترک برای همه‌ی کلاینت‌ها.

تجربه‌ی تماشا در هر دستگاه فرق دارد؛ هسته‌اش نباید فرق کند.

خروجی پروژه

  • Go Backend
  • Video Pipeline
  • Adaptive Streaming
  • DRM
  • Android & Android TV
  • iOS & iPadOS
  • PWA
  • Admin Panel
  • Kubernetes