streaming/broadcasting چیست؟
streaming server
Streaming یا جریان یک اصطلاح است که معمولا به عنوان نمایش ویدیو یا فایل های صوتی در زمان های واقعی تعریف می شود . اساسا دو نوع Streaming وجود دارد .
real” streaming”
جریان “واقعی” یا real” streaming” به یک سرویس خاص نیازمند است که بتواند اطلاعات ویدیویی/صوتی را در زمان واقعی broadcast کند. پلیر در کامپیوتر بازدید کننده ها این جریان داده را تفسیر کرده و بلافاصله آن را نمایش می دهد. چنین فناوری ای نیازمند سرورهای اختصاصی قدرتمند است زیرا برای اجرای درست ، نیازمند منابع زیادی است . اگر شما میخواهید یک ویدیو ی زنده پخش کنید ، نیاز به همچین سروری خواهید داشت .
بیشتر سرور های Streaming ویدیو ها و فیلم های خود را در زمان واقعی ، ثبت ، رمز گذاری و پخش می کند که این نکته موجب مناسب بودن آنها برای وب سایت های ایستگاه تلویزیونی ، اجرای زنده شده است . علاوه بر آن برای وب سایت هایی مثل YouTube.com و یا DailyMotion.com که بازدید کنندگان زیادی ویدیو ها را اجرا و یا آپلود می کنند ، نیز بسیار مناسب است .
HTTP streaming
HTTP streaming یا شبه streaming برای افرادی که نمی خواهند منابع و پول زیادی برای سرور های گران قیمت بپردازند ، بسیار مناسب است . آثار live Streaming ، زمانی دیده می شود که قسمت های بافر شده پخش می شود در صورتی که هنوز بخش های دیگر آن هنوز در حال دانلود هستند.
در این مورد از پروتکل TCP استفاده می شود . گرچه TCP امن است ، اما برای جریان ویدیویی مناسب نیست ، زیرا در این مورد گم شدن و از دست دادن برخی از داده ها طبیعی و مورد انتظار است . Modern Flash ، QuickTime و RealMedia players با یک سرور قوی ترکیب شده اند و قادر به پخش بدون مشکل ویدیو ها و به حداقل رساندن زمان بافر کردن هستند.
اگر شما می خواهید به بازدید کنندگانتان این اجازه را بدهید که بتوانند فیلم های ساده را در وب سایتتان پخش کنند ، شما نیاز به یک سرور real streaming ندارید . با استفاده از شبه streaming نیز نتایج مشابهی خواهید گرفت . این مدل از streaming معمولا برای فیلم های flash که کم حجم هستند و سریعا دانلود و پخش می شوند استفاده می شود.
در ادامه لینک برخی از محبوب ترین سیستم های مدیریت محتوا را برایتان آورده ایم که به شما اجازه خواهد داد چنین فیلم هایی را در وب ساستتان منتشر کنید :
Joomla Video Extensions
Players for Drupal
Flash Video Player for WordPress
از طرف دیگر ، در صورتی که شما بخواهید پخش زنده در وب سایتتان داشته باشید و یا اینکه ویدیو های طولانی در وب سایتتان قرار دهید ، نیاز به یک سرور real streaming خواهید داشت . توجه داشته باشید که چنین سرور هایی پهنای باند زیادی نیاز دارد و تعداد ورودی و خروجی های سرورتان را بالا می برد .