استریم کردن به صورت زنده تفاوت اساسی با استریم کردن مدیا داره، اونم به این علته که محتوایی که در استریم به صورت زنده انتقال داده میشه، همون لحظه(Real-Time) از کاربر دریافت و ارسال میشه ولی در استریم محتوای ویدئویی ما همه فایل رو به صورت یکجا داریم و با تکنیک های مختلف اونو ارسال میکنیم.
قدم اول
صدا و تصویر به صورت خام از سمت کلاینت دریافت میشه و به سرور ارسال میشه
قدم دوم
ویدئو ارسال شده فشرده و رمز میشود. سایز ویدئو در این مرحله به طرز قابل توجهی کاهش پیدا میکنه.
قدم سوم
دیتا فشرده شده رو به قطعات کوچکتر تقسیم میکنیم. اینطوری برای دانلود و استریم کردن به زمان کمتری نیاز داریم.
قدم چهارم
قطعات کوچک شده اطلاعات به استریمینگ سرور ارسال میشن. استریمینگ سرورمون باید دستگاه ها و شرایط مختلف شبکه رو بتونه ساپورت بکنه.
قدم پنجم
دیتا استریم شده به یه سرور CDN ارسال میشه برای دسترسی کاربران به محتوای استریم شده اونا به نزدیک ترین CDN به خودشون متصل میشن و اطلاعات استریم شده رو از اون دریافت میکنن. همچنین CDN تاخیر انتقال رو به طرز قابل توجهی کاهش میده.
قدم ششم
کاربران دیتای استریم شده رو دریافت میکنن و اونا رو از حالت رمز و فشرده شده به ترتیب خارج میکنن و در یک مدیا پلیر پخش میکنن.
قدم هفتم و هشتم
اگر نیاز داشته باشیم دیتای استریم شده رو یه جایی ذخیره کنیم برای بازپخش یا دسترسی ساده تر کاربران به لحظات پیشین ویدئو استریم شده، باید از یه storage server استفاده کنیم.