آموزش یک Google Meet Clone از ابتدا بسازید: WebRTC & Socket io

Build a Google Meet Clone from Scratch: WebRTC & Socket io

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: webrtc را یاد بگیرید و با استفاده از WebRTC، socket io و جاوا اسکریپت، وب سایتی مانند google meet از ابتدا بسازید. یاد بگیرید چگونه یک وب سایت کنفرانس گروهی بسازید از ابتدا به یک توسعه دهنده WebRTC پیشرفته، مطمئن و مدرن تبدیل شوید. جریان کار خط لوله جاوا اسکریپت در سطح حرفه ای را یاد بگیرید. آموزش ارسال به یک کاربر خاص در یک جلسه آموزش نحوه پخش با استفاده از سوکت io پیش نیازها: یک کامپیوتر ویرایشگر کد [من از کد ویژوال استودیو استفاده می کنم] اصول اولیه HTML، CSS و جاوا اسکریپت یا اشتیاق زیاد در یادگیری.

سلام و به دوره "ساخت کلون Google Meet از ابتدا: WebRTC، Socket io Javascript" خوش آمدید.

webrtc و socket io ترکیبی از فناوری قدرتمند است که در آن می‌توانید داده‌ها را در زمان واقعی با تأخیر کم انتقال دهید. و به همین دلیل است که بهترین فناوری را برای ساخت برنامه کنفرانس ویدیویی در نظر گرفته است. بنابراین اگر به webrtc علاقه دارید، می خواهید وب سایت کنفرانس وب بسازید همچنین می خواهید سوکت io را یاد بگیرید که در آن می خواهید برنامه وب کنفرانس گروهی را در زمان واقعی بسازید، انتقال داده با تأخیر کم، در این صورت در مکان مناسب هستید.


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


خب چی میگی؟ آماده برای شیرجه رفتن؟ همین امروز ثبت نام کنید و با پشتیبانی تخصصی یک به یک به ویدیوی با کیفیت بالا و کد منبع پروژه کامل قابل دانلود دسترسی فوری داشته باشید. همه با ضمانت 100٪ 30 روزه پشتیبانی می شوند. چیزهای زیادی برای پوشش دادن دارم. پس بیایید داخل شیرجه بزنیم.


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

خوش آمدی Welcome

  • خوش آمدی Welcome

کد منبع پروژه را با منابع کامل کنید Complete Project Source Code with Resources

  • بیا شروع کنیم Let's Start

  • کد منبع پروژه را با منابع کامل کنید Complete Project Source Code with Resources

طراحی و عملکرد صفحه فرود Landing Page Design and Functionality

  • منبع بخش Section Resource

  • ایجاد ساختار پوشه و راه اندازی محیط پروژه Create folder structure and setup project environment

  • طراحی صفحه فرود – قسمت 1 Design landing page – part 1

  • صفحه فرود طراحی – قسمت 2 Design Landing Page – Part 2

  • ایجاد عملکرد صفحه فرود Create Landing Page Functionlity

طراحی صفحه اصلی Home Page Design

  • صفحه اصلی طراحی – قسمت 1 Design Home Page – Part 1

  • صفحه اصلی طراحی – قسمت 2 Design Home Page – Part 2

  • CSS را در صفحه اصلی اعمال کنید Apply CSS to Home Page

راه اندازی سرور و Socket.io Server and Socket.io Setup

  • راه اندازی پایه جاوا اسکریپت Basic Javascript Setup

  • راه اندازی سرور اکسپرس Express Server Setup

  • سوکت را در سایت مشتری راه اندازی کنید Setup Socket at Client Site

پخش ویدیوی صوتی گروهی Group Audio Video Streaming

  • به سایر کاربران در مورد من اطلاع دهید Let other users know about me

  • کاربران را اضافه کنید و اتصال را تنظیم کنید Add users and set connection

  • فرآیند پیشنهاد را تنظیم کنید Set Offer Process

  • تکمیل تابع setconnection Completion of setconnection Function

  • تکمیل عملکرد فرآیند sdp Completion of sdp process function

  • در مورد سایر کاربران به من اطلاع دهید Inform me about other users

  • ایجاد گزینه برای پخش ویدیوی صوتی Creating option for audio video stream

  • فرآیند ویدیویی Video process

  • تست برنامه پایه Testing basic app

  • راه اندازی UpdateMediaSenders Setup UpdateMediaSenders

  • پخش جریانی را حذف کنید، صدا را پردازش کنید و مشکلات را برطرف کنید Remove stream, process audio and fix issues

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

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

  • کاربران را قطع کنید Disconnect users

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

  • طراحی رابط پیام Designing message interface

  • ایجاد سیستم پیام رسانی - قسمت 1 Creating messaging system – Part 1

  • ایجاد سیستم پیام رسانی - قسمت 2 Creating messaging system-Part 2

ایجاد جزئیات شرکت کننده Create Participant Details

  • نمایش شرکت کننده - قسمت 1 Participant show – Part 1

  • نمایش شرکت کننده - قسمت 2 Participant Show – Part 2

کارکردهای متفرقه Miscellaneous Functionality

  • ایجاد عملکرد جلسه مرخصی Creating leave meeting functionlity

  • ایجاد جزئیات جلسه Creating Meeting Details

  • درخواست نمایش تمام صفحه Request Full Screen

  • افزودن قابلیت های متفرقه Add Miscellaneous Functionality

ایجاد سیستم اشتراک گذاری فایل Create File Sharing System

  • سیستم به اشتراک گذاری فایل - قسمت 1 File Sharing System – Part 1

  • سیستم اشتراک فایل قسمت 2 File sharing system part 2

سیستم ضبط جلسات Meeting Recording System

  • طراحی دکمه های ضبط Designing Record Buttons

  • ایجاد سیستم ضبط Create Recording System

واژه نامه WebRTC WebRTC Glossary

  • MediaStream MediaStream

  • اتصال RTCPeer RTCPeerConnection

  • کانال داده Data Channel

  • TCP UDP TCP UDP

  • یخ ICE

  • SDP SDP

  • STUN STUN

  • دور زدن TURN

  • DTLS DTLS

  • SRTP SRTP

  • SCTP SCTP

  • TLS TLS

  • HTTP و HTTPS HTTP & HTTPS

  • SSE SSE

  • سوکت وب Websocket

  • XHR XHR

ویژه: آپلود پروژه در سرور زنده Featured: Upload Project in Live Server

  • در سرور زنده آپلود کنید Upload in Live Server

ویژگی ها: عملکرد بالا بردن دست Featured: Hand Raise Functionality

  • طراحی دست بالا بردن گزینه Design Hand Raise Option

  • ایجاد قابلیت بالا بردن دست Creating Hand Raise Functionality

نتیجه Conclusion

  • تبریک میگم Congratulation

نمایش نظرات

نظری ارسال نشده است.

آموزش یک Google Meet Clone از ابتدا بسازید: WebRTC & Socket io
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
9 hours
60
Udemy (یودمی) udemy-small
27 دی 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
6,970
3.9 از 5
دارد
دارد
دارد
Km Habib

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Udemy (یودمی)

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

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