تکنولوژی Media Streaming
WiKi
Media Streaming ، تکنیکی است که به وسیله آن می توان یک فایل چند رسانهای (Multi Media) مانند صدا و یا تصویر ویدئویی را بدون اینکه احتیاج به Download همه فایل باشد، بر روی اینترنت به صورت لحظه ای از نقطه زمان مورد درخواست مشاهده کرد. به عبارت دقیق تر برای مشاهده یک Video معمولی، بایستی ابتدا کل فایل در سیستم بارگزاری شده و سپس نمایش داده شود، اما Video Streaming به شما اجازه می دهد که از محتوا قبل از اینکه تمام فایل دانلود شود، شروع به استفاده و مشاهده کنید.
در تکنیک Media Streaming داده ها بصورت مداوم از سرور به کامپیوتر کاربر منتقل می شوند و حین این انتقال قابلیت نمایش بخشهای انتقال داده شده فراهم می شود. معمولا این تکنیک تنها برای انتقال فایلهای چند رسانه ای مورد استفاده قرار می گیرد. مزیت اصلی Video Streaming این است که Data را در لحظه و از همانجایی که به آن نیاز دارید، به شما ارائه میدهد.
امروزه سرویسهای میزبانی ویدئو با استفاده از استانداردهای رایج از جمله RTMP و HLS به صورت همزمان ویدئو را دریافت و نمایش میدهد؛ به گونهای که طی این فرآیند، Streamهای فایل ویدئویی به بخشهای بسیار کوتاه (TS) چند ثانیه ای تقسیم شده و Player به جای دریافت کل فایل به صورت تکه های مجزا دریافت میکند. در پخش زنده اینترنتی یا Live Streaming همزمان با تولید محتوای تصویری، کاربران نهایی تصاویر را دریافت و برای ایشان پخش میشود. Media Streaming علاوه بر شکل اجرای زنده (Live) در بازپخش (VoD) بسیار مورد کاربرد و استفاده است و به امروز نوعی استاندارد می باشد.
نحوه عملکرد Streaming
هنگامی که کاربری فیلمی را در اینترنت در قالب وب سایت Play می کند جریان Stream به صورت مداوم عملیات انتقال انجام داده را از سرور انجام می دهد. در Media Streaming یک Loader تحت عنوان Buffer فعالیت می کند. Buffer میزان داده انتقال داده شده از سرور به کامپیوتر کاربر را نشان می دهد. اگر میزان داده انتقال داده شده یعنی میزان Buffer از میزان داده مشاهده شده توسط کاربر بیشتر باشد، عملیات Play بدون مشکل انجام می شود اما اگر Buffer از Play اصطلاحا جا بماند، پخش فیلم متوقف می شود و تا زمانی که Buffer به حد معین (معمولا چندین ثانیه جلوتر از Play) نرسد فیلم نمایش داده نمی شود.
پیاده سازی Streaming در Website
برای پیاده سازی و نمایش Media (صدا ویا تصویر) به صورت Stream در وب سایتها معمولا از نرم افزارهای نمایش فایلهای چند رسانه ای از جمله مهمترین آنها Flash ،Silver Light و اخیرا ابزارهای نمایش مبتنی HTML5 استفاده می شود.
برچسب ها: Media Streaming, Video Streaming, RTMP, HLS, Stream, TS, Player, Live Streaming, Live, VoD, Loader , Buffer, Flash, Silver Light, HTML5