لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بوت کمپ Webrtc برای مبتدیان
دانلود The Webrtc Bootcamp For Beginners
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
webrtc را بیاموزید و با استفاده از webrtc، websocket JS سیستم ارتباط صوتی، تصویری یا داده را از ابتدا ایجاد کنید. آموزش Webrtc apis از ابتدا قادر به ایجاد سرور سیگنالینگ با سوکت وب و سوکت io آموزش پخش جریانی صدا و تصویر آموزش پذیرش و رد تماس سیستم قادر به انتقال داده با استفاده از کانال داده webrtc قادر به روشن کردن ویدیو یا صدا آموزش نحوه اشتراک گذاری صفحه از طریق webrtc آموزش نحوه ضبط و دانلود ویدیو یاد بگیرید چگونه یک برنامه تماس ویدیویی گروهی ایجاد کنید درباره فناوری زیربنایی webrtc بیاموزید با سه api اصلی WEBRTC بیاموزید نحوه تبدیل websocket به سوکت io برنامه مبتنی بر سرور سیگنالینگ آیو آموزش آپلود برنامه webrtc در سرور زنده پیش نیازها: بدون نیاز به دانش قبلی باز با ذهنی باز، تشنه یادگیری چیزهای شگفت انگیز!
Webrtc - ارتباطات بلادرنگ WEB یک موتور رسانه با APIS جاوا اسکریپت است که از ویدئو، صوت و داده های عمومی برای ارسال بین همتایان پشتیبانی می کند و به توسعه دهندگان امکان می دهد راه حل های قدرتمند ارتباط صوتی و تصویری بسازند.
WebRTC فقط برای تماس صوتی یا تصویری نیست، بلکه بسیار قدرتمند و همه کاره است که می توانید از آن برای ایجاد یک سرویس تماس گروهی، اضافه کردن ضبط به آن یا استفاده از آن فقط برای تحویل داده استفاده کنید.
در این دوره شما قصد دارید از ابتدا به طور عمیق webrtc را یاد بگیرید و بدانید که چگونه از webrtc در برنامه استفاده کنید. بنابراین اساساً با انجام دادن یاد خواهید گرفت. شما webrtc را با ایجاد یک برنامه webrtc یاد خواهید گرفت که در آن نحوه پخش ویدیو، نحوه ایجاد سرور سیگنالینگ، نحوه ارتباط با کاربر دیگر، نحوه تماس و پذیرش یا دریافت این تماس ها را یاد خواهید گرفت. نحوه خاموش کردن ویدیو یا صدا، نحوه ارسال داده از طریق کانال داده webrtc، همچنین نحوه ضبط ویدیو و دانلود ویدیو را یاد بگیرید. نحوه اشتراک گذاری صفحه نمایش در زمان واقعی و در پایان نحوه ایجاد یک برنامه تماس ویدیویی گروهی را یاد خواهید گرفت. نه تنها در مورد برنامه، بلکه در مورد فناوری اساسی که به webrtc apis قدرت می دهد نیز خواهید آموخت. بنابراین دیگر صحبت نکنید، اگر به 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?
بخش معرفی
Section Intro
کد منبع پروژه و فایل منابع
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)
بخش معرفی
Section Intro
ایجاد سیستم ضبط (قسمت 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
بخش معرفی
Section Intro
اجازه می دهد کد را برای ایجاد سیستم به اشتراک گذاری صفحه نمایش بنویسید
Lets Write Code to Create Screen Sharing System
تست سیستم اشتراک گذاری صفحه نمایش
Testing Screen Sharing System
برنامه تماس تصویری گروهی
Group Video Call Application
بخش معرفی
Section Intro
پرونده منبع
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
نمایش نظرات