Video Streaming چیست؟
در گذشته وبسایتها بیشتر شامل متن و تعداد کمی عکس بودند. اما امروزه سرویسهای متعددی میتوان از وبسایتها دریافت کرد. برای نمونه با داشتن یک ارتباط پرسرعت اینترنت، میتوان بهشکل آنلاین ویدیوهای باکیفیت تماشا یا تماس تصویری برقرار کرد. این موارد از نمونههای متداول تکنولوژی Streaming است.
Streaming چیست؟
Streaming، انتقال پیوستهی مالتیمدیا از سرور به کاربر است. مانند زمانی که مشغول تماشای تلویزیون اینترنتی هستید و بهشکل پیوسته ویدیوی موردنظر برای شما پخش میشود. برای فهمیدن بهتر Streaming خوب است آن را با Downloading مقایسه کرد. اگر ویدیو را دانلود کنید، یک کپی از تمام آن فایل در دیسک شما ذخیره میشود و تا زمانی که ویدیو به شکل کامل دانلود نشده باشد، قابل پخش نیست. اما بهعکس، اگر ویدیو برای شما Stream شود، مرورگر ویدیو را بدون آنکه ذخیره شود، پخش میکند. توجه کنید که در حالت Streaming، فایل دیگر روی دستگاه شما ذخیره نمیشود، بلکه پس از مشاهده بهشکل خودکار حذف میشود.
Live Streaming چیست؟
Live streaming یا پخش زنده، نوعی از Streaming است که فایل ارسالی بهشکل زنده درحال اجراست؛ مانند حالتی که یک بازی فوتبال زنده در حال پخش از تلویزیون است (این مورد را با حالتی که ویدیویی ذخیره شده روی سرور ارسال میشود، مقایسه کنید). نمونه های آن عبارت هستند از، تلویزیون یا رادیوی اینترنتی، تماس تصویری و لایو اینستاگرام.
Streaming چگونه کار میکند؟
مانند سایر اطلاعاتی که بر بستر اینترنت جابهجا میشوند، ویدیو نیز قسمتقسمت شده و به بستههای داده تبدیل میشود. هر بسته شامل بخشی از فایل است و مرورگر بعد از دریافت، آنها را پشت سرهم به کاربر نشان میدهد. Playerهای مخصوص Streaming برای اینکه نسبت به قطع و وصل شدن کوتاهمدت اینترنت مقاوم باشند، از بستههای رسیده بلافاصله استفاده نمیکنند، بلکه آنها را برای مدت کوتاهی بافر میکنند و سپس نمایش میدهند. به این کار Buffering گفته میشود. هرچند، اگر ارتباط با اینترنت ضعیف باشد، Buffering بیفایده است.
پارامترهای تاثیرگذار بر سرعت streaming
شلوغی و تاخیر بالای شبکهی اینترنت و از طرفی، پهنای باند کم و سرعت پایین، ارتباط Streaming را بیکیفیت و کند میکند. به این معنی که کاربر شاهد قطع و وصل شدن متعدد ویدیو خواهد بود که این امر قابل تحمل نیست.
یکی از عوامل مهم کنترل موارد بالا، فاصلهی میان سرور و کاربر است. هرچقدر این فاصله کمتر باشد، ارتباط باکیفیتتر است و ویدیو بهتر نمایشداده میشود. برای اینمنظور باید از شبکهای شامل تعداد زیادی سرور استفاده کرد تا حداقل یکی از آنها در فاصلهی کمی از کاربر قرار بگیرد. به همین دلیل معمولن شرکتهای سرویس دهنده Streaming از CDN استفاده میکنند.
در این راستا، قابلیتهای میزبانی ویدیو و پخش زنده ابر آروان نیز از آنجایی که از بستر شبکهی توزیع محتوا استفاده میکنند، تضمینکنندهی پخش استریمها با بالاترین سرعت و بیشترین کیفیت هستند.