پلتفرم ویدیو و پخش زنده ابر آروان بهشکلی طراحی شده است که محتوای تولید شده در دو لایهی مختلف توزیع شود:
- در لایهی نخست، هدف حفاظت از پایداری دایمی سرویس و محتواست. در این لایه کلاستری از انکودرها قرار دارد که وظیفهی دریافت، تحلیل و تبدیل محتوای ورودی را بهعهده دارند. این کلاسترها با بهرهگیری از قدرت پردازشی CPU و GPU، خروجیهای مربوط به استریم را در لحظه تولید و این محتوا را در بستر فضای ذخیرهسازی ابری نگهداری میکنند.
- لایهی دوم، لایهای است که به اصطلاح به آن سرورهای لبه گفته میشود و به تعداد بسیار بیشتری و در نقاط بیشتری توزیع میشود. با توجه به یکپارچگی پلتفرم ویدیو و پخش زنده ابر آروان با محصول CDN آن، تمامی سرورهای CDN ابر آروان در نقش سرورهای لبه عمل خواهند کرد، در نتیجه ظرفیت پخش نامحدودی را برای کاربران فراهم میکند.
دیاگرام لایههای Live Streaming آروان
همانطور که در دیاگرام مشخص است انکودرها ابتدا محتوای استریم ورودی را دریافت میکنند.
دریافت این محتوا به یکی از دو روش pull و push انجام میگیرد:
- در روش pull، یک URL با قابلیت پخش به آروان بهعنوان استریم ورودی داده میشود. آروان میتواند هر استریم با قابلیت پخش را بهعنوان ورودی دریافت کند. از ورودیهایی مانند RTMP و RTSP که بسیار رایج هستند تا ورودیهایی که روی پورت خاصی از پروتکل TCP و UDP کار میکنند، همچنین استفاده از استریمهایی که بر بستر HTTP مانند HLS و MPEG-DASH هستند را میتوان برای ورودی استفاده کرد.
- در روش push، پس از انجام تنظیمات اولیه در پنل کاربری پخشزنده، نشانی ویژهای بهمنظور ارسال محتوای ویدیویی برای شما ایجاد میشود. با استفاده از نرمافزارهای Broadcast مانند OBS یا Wirecast میتوانید به این نشانی، محتوای تصویری خود را استریم کنید.
هر کدام از این روشها برای دریافت محتوای ورودی هستند. پس از دریافت استریم ورودی، سیستم با توجه به تنظیمات پنل کاربری آروان، خروجیهای تعیین شده را به فرمت HLS و MPEG-DASH ارایه میدهد. این خروجیها بهشکل پخش تطبیقی (Adaptive Bitrate) است و کیفیت ویدیو براساس پهنای باند کاربر، به او نمایش داده میشود. این محتوا بهشکل یکپارچه پشت CDN آروان قرار میگیرد و کاربران شما، استریم را از نزدیکترین نقطه دریافت میکنند، همچنین ظرفیت پخش نامحدودی را برای شما فراهم میکند.