لطفا در هنگام پرداخت ، فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات