**مسلط شدن بر MediaSoup: استریم زنده و SFU کنفرانس ویدیویی** یا **آموزش MediaSoup: پخش زنده و کنفرانس ویدیویی با SFU** - آخرین آپدیت

دانلود Mastering MediaSoup: Live Streaming & Video Conferencing SFU

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش ساخت اپلیکیشن‌های ارتباطی Real-Time مقیاس‌پذیر با MediaSoup

یاد بگیرید چگونه اپلیکیشن‌های ارتباطی Real-Time مقیاس‌پذیر برای کنفرانس ویدیویی و پخش زنده با MediaSoup بسازید.

به تعداد دلخواه کامپیوتر را در یک تماس استریمینگ به هم متصل کنید!

آنچه در این دوره خواهید آموخت:

  • درک معماری و اجزای MediaSoup
  • پیاده‌سازی استریمینگ ویدیویی و صوتی WebRTC با MediaSoup
  • عیب‌یابی مشکلات رایج MediaSoup و تکنیک‌های دیباگ
  • بهینه‌سازی پهنای باند و کیفیت با BWE MediaSoup

پیش‌نیازها:

  • JavaScript و Node.js مورد نیاز است
  • کامپیوتر با وبکم و میکروفون
  • استفاده از Socket.IO برای ساخت سرور سیگنالینگ. آشنایی با آن ضروری است.
  • آشنایی با Networking
  • دانش پایه WebRTC اکیداً توصیه می‌شود

آیا آماده‌اید تا اپلیکیشن کنفرانس ویدیویی یا پخش زنده خود را بسازید؟ چه به دنبال ساخت یک راه حل مبتنی بر WebRTC هستید یا می‌خواهید مهارت‌های ارتباطات Real-Time خود را به سطح بالاتری ببرید، این دوره به شما نشان می‌دهد چگونه از MediaSoup استفاده کنید - فریمورک قدرتمندی که برای مدیریت ارتباطات ویدیویی و صوتی در مقیاس بزرگ و با کیفیت بالا طراحی شده است.

چرا MediaSoup؟ WebRTC سنتی برای اتصالات peer-to-peer عالی است، اما وقتی صحبت از مقیاس‌پذیری برای چندین کاربر به میان می‌آید، کم می‌آورد... نه به این دلیل که فاقد آن است. هرگز برای انجام این کار طراحی نشده بود! اینجاست که MediaSoup وارد می‌شود. MediaSoup راه‌حل مناسبی برای ساخت اپلیکیشن‌های Real-Time مقیاس‌پذیر و قابل اعتماد است که می‌تواند صدها یا حتی هزاران کاربر را با کنترل دقیق بر روی هر جریان رسانه‌ای مدیریت کند. خواه بخواهید یک اپلیکیشن کنفرانس ویدیویی با صدها کاربر بسازید یا یک اپلیکیشن پخش زنده که در آن یک پخش کننده به بسیاری استریم می‌کند، MediaSoup می‌تواند همه چیز را مدیریت کند.

آنچه یاد خواهید گرفت: در این دوره مبتنی بر پروژه، ما به عمق MediaSoup می‌رویم و یک اپلیکیشن پخش زنده را از ابتدا می‌سازیم. در طول مسیر، خواهید آموخت که چگونه:

  • MediaSoup را برای ارتباطات ویدیویی و صوتی Real-Time تنظیم و پیکربندی کنید

  • ویدیوی زنده را با معماری مقیاس‌پذیر با استفاده از SFU (واحد انتقال انتخابی) استریم کنید

  • ویژگی‌های کلیدی مانند مدیریت پهنای باند، انطباق جریان پویا و انعطاف‌پذیری شبکه را پیاده‌سازی کنید

  • با استفاده از ابزارهای MediaSoup، مشکلات رایج را عیب‌یابی کرده و برنامه خود را به طور موثر دیباگ کنید

در طول دوره، با ساخت برنامه خود، کار با مستندات رسمی MediaSoup و یادگیری بهترین روش‌ها برای مقیاس‌پذیری و عملکرد، تجربه عملی کسب خواهید کرد.

این دوره برای چه کسانی مناسب است: این دوره برای توسعه‌دهندگان وب، مهندسان فول استک/Node.js و هر کسی که به ارتباطات Real-Time علاقه دارد و می‌خواهد مهارت‌های خود را به سطح بعدی برساند، عالی است. شما باید با JavaScript و Node.js آشنا باشید و ما با socketio برای سیگنالینگ کار خواهیم کرد. نگران نباشید اگر متخصص نیستید - همراه ما باشید و هر آنچه برای موفقیت نیاز دارید را خواهید داشت.

چرا این دوره را انتخاب کنید؟ وقتی برای اولین بار SFUها و MediaSoup را کاوش کردم، منابع را پراکنده و گیج کننده یافتم. این دوره پیچیدگی را از بین می‌برد و شما را گام به گام در ساخت اپلیکیشن‌های ارتباطی Real-Time راهنمایی می‌کند. من بیش از 20 سال است که توسعه‌دهنده هستم و ساعات بی‌شماری را در این فضا گذرانده‌ام. اجازه دهید به شما کمک کنم مهارت‌های مورد نیاز برای ساخت اپلیکیشن‌های قدرتمندی که مقیاس می‌پذیرند را به دست آورید.

در پایان دوره، دانش و تجربه لازم برای ساخت اپلیکیشن پخش زنده یا کنفرانس ویدیویی خود با استفاده از MediaSoup و اعتماد به نفس برای مقابله با چالش‌های دنیای واقعی در ارتباطات ویدیویی و صوتی را خواهید داشت.

آماده‌اید؟ همین امروز ثبت نام کنید و ساخت اپلیکیشن Real-Time خود را با MediaSoup شروع کنید!


سرفصل ها و درس ها

مقدمه Introduction

  • معرفی و ساختار دوره Introduction & Course Structure

  • مخزن گیت‌هاب کلاس Class GitHub Repo

  • چرا به MediaSoup نیاز داریم؟ Why do we need MediaSoup?

  • MediaSoup چه کاری می‌تواند انجام دهد؟ چرا SFU؟ What Can MediaSoup Do? Why An SFU?

  • واژه‌نامه Glossary - refer as needed

  • وایت‌برد یک تماس MediaSoup Whiteboard a MediaSoup Call

  • تنظیمات توسعه من / نحوه کار من با Node My Development Setup/How I Do Node

مبانی The Basics

  • دموی پروژه 1 Project 1 Demo

  • ساخت سرور، Express، Socket.io، HTTPS Build our server, express, socket.io, https

  • ایجاد Workerها، مقداردهی اولیه MediaSoup و پیکربندی createWorkers, initMediaSoup, and config

  • ایجاد Router (با MediaCodecs) Create Router (w/MediaCodecs)

  • فایل‌های شروع فرانت‌اند Front-End Starter Files

  • مقداردهی اولیه اتصال به سرور Init Connection to Server

  • ایجاد و بارگذاری Device Create and Load Device

  • Transport Transport - Whiteboard Explanation

  • ایجاد Server Producer Transport (و مستندات Transport) Create Server Producer Transport (and Transport Docs)

  • ایجاد Client Producer Transport Create Client Producer Transport

  • اتصال Producer Transport و Produce Connect Producer Transport And Produce

  • ایجاد Consumer Transport Create Consumer Transport

  • Consume! Consume!

  • اشکال‌زدایی و عیب‌یابی اتصال شما Debugging and Troubleshooting Your Connection

  • بارگذاری روی یک دستگاه دیگر Loading On Another Device

  • بستن اتصال Close connection - lots of options!

ویدئو کنفرانس Video Conferencing

  • دمو Demo

  • راه‌اندازی فرانت‌اند با Vite Front-end Setup With Vite

  • اضافه کردن نشانه‌گذاری فرانت‌اند Add Front-End Markup

  • ایجاد سرور Create Server

  • اتصال فرانت‌اند و بک‌اند Connecting front-end and back-end

  • لیست وظایف و تابع/رویدادهای joinRoom Task List & joinRoom function/events

  • کلاس Client Client Class

  • کلاس Room با Worker و Router خود Room class with its own worker and router

  • تکمیل رویداد joinRoom Finish joinRoom event

  • بارگذاری Device در فرانت‌اند Load device on front-end

  • فعال کردن Feed Enable Feed

  • ارسال Feed Send Feed - Part1

  • ایجاد پارامترهای Transport در سرور Create Transport Params On Server

  • ایجاد Producer (فرانت‌اند) Create Producer (front-end)

  • اتصال و رویدادهای Produce Connect and Produce Events

  • بحث در مورد سناریوهای کاربردی Talk through application scenarios - consuming and dominant speaker

  • سخنران غالب Dominant Speaker

  • بی‌صدا کردن صدا Mute audio - Test Dominant Speaker

  • اختیاری Optional - Testing Your Connection With getStats

  • شروع فرآیند Consume Start Consuming Process - on joinRoom

  • درخواست Transport Request Transport - Consumer Updates

  • ایجاد Consumer Create Consumer - Front End

  • consumeMedia consumeMedia - Server

  • اتصال ()، consume() و ترکیب و نمایش هر جریان (بالاخره!!!) Connect(), consume(), and combine & display each stream (finally!!!)

  • مدیریت تغییرات activeSpeaker Handle activeSpeaker changes - mute

  • مدیریت تغییرات activeSpeakers Handle activeSpeakers changes - resume, create

  • فرانت‌اند Front-end - New Active Speaker

مبانی 2.0 The Basics 2.0

  • getStats getStats - Getting Data & Troubleshoot Workhorse (same as in Video Conferencing)

نمایش نظرات

**مسلط شدن بر MediaSoup: استریم زنده و SFU کنفرانس ویدیویی**

یا

**آموزش MediaSoup: پخش زنده و کنفرانس ویدیویی با SFU**
جزییات دوره
8.5 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
284
4.8 از 5
ندارد
دارد
دارد
Robert Bunch
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Bunch Robert Bunch

مدرس مدرسه کد، معمار و مهندس نرم افزار