אפליקציית וידאו מקצועית צריכה adaptive bitrate, encoding, CDN, DRM. הרבה חלקים זזים. הנה הארכיטקטורה המלאה.
HLS vs MPEG-DASH
iOS דורש HLS. Android תומך בשניהם. הבחירה שלנו: HLS כי הוא עובד על שניהם ובאתרים.
HLS: מפצל וידאו ל-segments של 6 שניות + playlist file (.m3u8). מאפשר adaptive bitrate.
Encoding pipeline
הכלי הפופולרי: FFmpeg + AWS MediaConvert (או Google Transcoder). Encoding לכמה resolutions (240p, 360p, 720p, 1080p) עם bitrates מותאמים.
לא לשכוח: thumbnails (VTT thumbnails file), subtitles (WebVTT), audio tracks נפרדים אם multi-language.
CDN Strategy
אופציות: CloudFront (חלק מ-AWS), BunnyCDN (זול, ישראלי-friendly), Cloudflare Stream (הכי פשוט, מובנה encoding), פתרון עצמי (nginx + geo-distributed).
בפרויקטים שלנו: BunnyCDN. יחס טוב מחיר-ביצועים. תמיכה טובה בישראל. תמחור פשוט (לפי GB).
DRM – כשהתוכן שווה משהו
3 סוגים: Widevine (Android + Chrome), FairPlay (Apple), PlayReady (Windows/Xbox). אם הפרויקט premium content – כולם. אם רגיל – לא צריך.
הפתרון: DRM as-a-Service. חברות כמו EZDRM, Axinom, PallyCon. עלות: $10-50 לחודש בסיס + לפי scale.
Offline Playback
הפיצ’ר שמשנה retention. משתמש שיכול להוריד וידאו לוקח את האפליקציה איתו.
איך: react-native-video-cache או Video.js offline plugin. משתמש בוחר להוריד, האפליקציה מורידה segments של HLS, מנגן מקומית.
Analytics
Play rate (כמה מתוך המשתמשים לוחצים play), Buffer rate (כמה זמן הם רואים spinner), Drop rate (איפה הם עוזבים), Quality switches (כמה פעמים ה-adaptive bitrate שינה איכות).
כלים: Mux, Bitmovin Analytics, או custom עם GA4 events.
מבוסס על פרויקטים אמיתיים
המדריך הזה מבוסס על עבודה עם:
קריאה נוספת
אם המדריך הזה עזר לכם, אולי תרצו לקרוא גם על פיתוח אפליקציה – המדריך המקיף שלנו לתחום.
רוצים לדבר על הפרויקט שלכם?
שיחת ייעוץ חינם, ללא התחייבות - הרעיון שלכם + הניסיון שלנו
רוצים לדבר על הפרויקט שלכם?
אנחנו מתמחים בפיתוח SaaS, פתרונות AI, עיצוב UX/UI ובניית אתרים. ספרו לנו מה אתם צריכים.
דברו איתנו ←