آموزش WEBRTC Bootcamp 2021 برای مبتدیان

The Webrtc Bootcamp 2021 For Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری WebRTC و ایجاد سیستم صوتی، ویدئو یا ارتباطات زمان واقعی از ابتدا با استفاده از WebRTC، Websocket JS.

چه چیزی را یاد می گیرید

  • یادگیری API های WebRTC از ابتدا
  • قادر به ایجاد سرور سیگنالینگ با Websocket و سوکت IO
  • یاد بگیرید چگونه به جریان صوتی و تصویری
  • یادگیری تماس پذیرفتن و رد سیستم
  • قادر به انتقال داده ها با استفاده از کانال داده WebRTC
  • قادر به تغییر در ویدئو یا صوتی
  • یاد بگیرید چگونه به اشتراک گذاری صفحه از طریق WEBRTC
  • یاد بگیرید چگونه ضبط و دانلود ویدئو
  • یادگیری نحوه ایجاد یک برنامه ویدئوی ویدئو گروه
  • یادگیری در مورد تکنولوژی پایه WebRTC
  • یاد بگیرید در مورد اصلی اصلی WebRTC API
  • یاد بگیرید چگونه به تبدیل Websocket به Socket IO برنامه سیگنالینگ مبتنی بر سرور
  • یاد بگیرید نحوه آپلود برنامه WebRTC در سرور زنده

WEBRTC - ارتباطات وب زمان واقعی یک موتور رسانه ای با API های جاوا اسکریپت است که از ویدئو، صدا و داده های عمومی پشتیبانی می شود تا بین همتایان ارسال شود، به توسعه دهندگان اجازه می دهد تا راه حل های صوتی و تصویری قدرتمند را ایجاد کنند.

WebRTC نه تنها در مورد تماس های صوتی و تصویری است که بسیار قدرتمند و همه کاره است که شما می توانید از آن برای ساخت یک سرویس تماس گروهی استفاده کنید، اضافه کردن ضبط به آن یا استفاده از آن فقط برای تحویل داده ها.

در این دوره شما می خواهید در عمق Webrtc از ابتدا یاد بگیرید و بدانید که چگونه از WEBRTC در برنامه استفاده کنید. بنابراین اساسا شما با انجام آن یاد خواهید گرفت. شما WebRTC را با ایجاد یک برنامه WebRTC یاد خواهید گرفت که در آن شما یاد خواهید گرفت که چگونه ویدئو را پخش کنید، نحوه ایجاد سرور سیگنالینگ، نحوه ارتباط با دیگر کاربر، نحوه تماس و پذیرش یا دریافت این تماس. چگونه می توان از طریق ویدیو یا صوتی خاموش کرد، نحوه ارسال داده ها از طریق کانال داده WebRTC، نحوه ضبط ویدیو را نیز یاد بگیرید و ویدیو را ضبط کنید. نحوه به اشتراک گذاشتن صفحه نمایش در زمان واقعی و در پایان شما یاد خواهید گرفت که چگونه یک برنامه تماس ویدئویی گروهی ایجاد کنید. نه تنها در مورد برنامه، بلکه شما در مورد تکنولوژی پایه ای که Powerd API های WebRTC را یاد می گیرید یاد خواهید گرفت. بنابراین بیشتر صحبت نمی کنید، اگر شما علاقه مند به WebRTC هستید و در مورد شروع سفر خود را در ارتباطات زمان واقعی فکر می کنید، این دوره به شما کمک خواهد کرد که به خوبی شروع کنید. شما جهت کامل برای رسیدن به مقصد دریافت خواهید کرد. بنابراین بیشتر صحبت نمی کنید، اجازه می دهد شروع سفر.



چه کسی این دوره است:

  • مبتدیان WebRTC مشتاق که می خواهند Webrtc را یاد بگیرند.

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

معرفی Introduction

  • WebRTC چیست؟ What is WEBRTC?

  • استفاده از موارد WebRTC Use cases of WEBRTC

  • چگونه WebRTC کار می کند؟ How webrtc works?

نرم افزار چت صوتی تصویری در زمان واقعی با قابلیت تماس Realtime Audio Video Chat Application with Call Functionality

  • جایی که باید حرکت کنی؟ Where to move?

  • کد منبع پروژه و فایل منابع Project Source Code and Resource File

  • صفحه ورود به سیستم طراحی Design Login Page

  • محیط راه اندازی Setup Environment

  • ایجاد و طراحی رابط Create and Design Interface

  • سیگنالینگ قطع Signaling Sever

  • دریافت نام کاربری از URL Get Username Form URL

  • دریافت رسانه های محلی Get Local Media

  • ایجاد سرور سیگنالینگ Creating Signaling Server

  • تکمیل سیستم ورود به سیستم Completing Login System

  • ایجاد، ارسال و دریافت پیشنهاد Create, Send and Receive Offer

  • سیستم پیشنهاد تست Testing Offer System

  • ایجاد، ارسال و دریافت پاسخ Create, Send and Receive Answer

  • کاندیدای یخ راه اندازی Setup Ice Candidate

  • طراحی صفحه تماس Designing Call Page

  • وضعیت تماس Call Status

  • تماس بگیرید و رد کنید Call Accept and Reject

  • جریان ویدئو در تماس با پذیرش Streaming Video in Call Accept

  • طراحی گزینه گزینه را تغییر دهید Call Toggle Option Design

  • تغییر ویدئو صوتی Toggle Audio Video

  • اتصال بستن Closing Connection

  • ایجاد سیستم پیام متن Create Text Messaging System

  • تست کانال داده برای پیام های متنی. Testing Data Channel for Text Messaging .

سیستم ضبط تماس Call Recording System

  • ایجاد سیستم ضبط (قسمت 1) Create recording System (part 1)

  • ایجاد سیستم ضبط (قسمت 2) Create recording System (part 2)

  • گزینه ای برای دانلود ویدیو ایجاد کنید Create Option for Download Video

  • تبریک می گویم - شما آن را ساخته اید Congratz - You made it

سیستم به اشتراک گذاری صفحه نمایش در زمان واقعی مانند زوم و Google Meet Realtime Screen Sharing System like Zoom and Google Meet

  • به اشتراک گذاری صفحه نمایش کامپیوتر Sharing Computer Screen

  • اجازه می دهد کد را برای ایجاد سیستم به اشتراک گذاری صفحه نمایش بنویسید Lets Write Code to Create Screen Sharing System

  • تست سیستم اشتراک گذاری صفحه نمایش Testing Screen Sharing System

برنامه تماس تصویری گروهی Group Video Call Application

  • پرونده منبع Resource File

  • محیط راه اندازی Setup Environment

  • محیط راه اندازی Setup Environment

  • ایجاد جلسه میزبان و پیوستن به اتاق Creating Host Meeting and Join Room

  • دریافت اطلاعات کاربر Get User Info

  • کاربر را به اتاق متصل کنید Get User Connected to Room

  • اضافه کردن کاربر و پردازش رسانه Add User and Process Media

  • ایجاد اتصال Create Connection

  • ایجاد پیشنهاد، به روز رسانی رسانه ها و پردازش SDP Create Offer, Update Media and Process SDP

  • اتاق نشیمن Leaving Room

  • تست و توضیح جریان کد Testing and Explaining Code FLow

  • کد منبع کامل پروژه complete project source code

API های WebRTC Webrtc APIs

  • API های WebRTC Webrtc APIs

  • API MediaStream MediaStream API

  • api rtcpeerconnection RTCPeerConnection API

  • دیتاچانل DataChannel

پروتکل و تکنولوژی پایه Protocol and Underlying Technology

  • تکنولوژی پایه Underlying Technology

  • TCP و UDP TCP & UDP

  • یخ ICE

  • sdp SDP

  • گول زدن STUN

  • دور زدن TURN

  • dtls DTLS

  • srtp SRTP

  • sctp SCTP

  • tls TLS

  • http و https HTTP & HTTPS

  • sse SSE

  • وب سایت WEBSOCKET

  • زنجیر XHR

  • آداپتور JS ADAPTER JS

Websocket به Socket.io تبدیل Websocket to Socket.io Conversion

  • فایل پروژه (Socket.io تبدیل شده است) Project file (Socket.io converted)

  • Websocket به Socket.io تبدیل Websocket to socket.io Conversion

آپلود برنامه در سرور زنده Uploading Application in Live Server

  • آپلود برنامه در سرور زنده Uploading Application in Live Server

نتیجه Conclusion

  • تبریک - شما آن را ساخته اید Congratulation - You made it

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش WEBRTC Bootcamp 2021 برای مبتدیان
جزییات دوره
6h 48m
68
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,002
4.3 از 5
ندارد
ندارد
ندارد
Km Habib
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar