چسفیل
پلتفرم استریم فارسی برای پخش زندهی رویدادها و ورزش و تماشای فیلم و سریال در یک تجربهی یکپارچه.
تصویر کاور بهزودی · /projects/chosefil/cover.avif
- کارفرما
- چسفیل
- سال
- 2026
- مدت
- 3 ماه
- حوزه
- سرگرمی و استریم ویدیو؛ پخش زندهی رویدادها و ورزش، فیلم و سریال
- نوع پروژه
- پلتفرم استریم ویدیو / وباپلیکیشن
- وضعیت
- توسعه متوقف شده؛ پخش زنده عملیاتی و VOD بخشی پیادهسازی شده
- نقش ما
- طراحی محصول، مدیریت پروژه
- استک
- Next.js
- React
- hls.js
- NestJS
- PostgreSQL
- Redis
- BullMQ
- FFmpeg
- MinIO
- لینک زنده
- chosefil.com
چالش
TODO: مسئلهی اولیه و وضعیت قبل از پروژه
هدف
ساخت تجربهای یکپارچه برای رویدادهای زنده و محتوای درخواستی، با تمرکز بر تماشای آسان و حفظ کاربر.
تصمیمهای کلیدی
مفهوم «Program»: ادمین رویداد را تعریف میکند و کانالهای کاندید را به آن وصل میکند
بهجای جستوجوی خودکار همهی کانالهای ارائهدهندگان. TODO: دلیل
مخفی نگهداشتن منبعها و انتخاب بهترین منبع پس از بررسی سلامت
TODO
مسیرهای /live و /movies در یک اپلیکیشن بهجای سابدامینها
TODO
سختترین مسئلهی فنی
معماری پخش VOD: شروع سریع پخش، seek و resume پیش از کش کامل، جلوگیری از دانلود تکراری یک اپیزود و مقیاسپذیری. TODO: راهحل نهایی و نتیجه
قابلیتها
- پخش زندهی رویدادها
- انتخاب بهترین منبع از میان کانالهای کاندید
- VOD فیلم و سریال (بخشی)
جزئیات فنی
فرانتاند Next.js بهعنوان کلاینت پخش (hls.js برای زنده، تگ video بومی برای VOD)؛ بکاند NestJS؛ پردازش رسانه با FFmpeg؛ صفها با BullMQ و Redis؛ ذخیرهسازی شیء با MinIO. TODO: تأیید استک Production