نوروز مبارک

🔥 جشنواره نوروزی آموزش با ۷۰٪ تخفیف ویژه! 🎉
با آغاز سال نو، فرصتی استثنایی برای یادگیری فراهم شده است! 🌸
🚀 چرا نباید این فرصت را از دست داد؟
✅ دورههای متنوع و کاربردی
✅ تدریس توسط اساتید مجرب
✅ یادگیری در هر زمان و هر مکان
📌 همین حالا از این تخفیف فوقالعاده بهرهمند شوید! فرصت محدود است!
- مدرس دوره : عرفان میرزایی کلخوران ( رزومه )
- تعداد ویدیوها : 45 ویدیو
- مدت زمان دوره : 11:53:00
- سطح دوره : متوسط
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1402/06/05

ساخت ویدیو چت با WebRTC
سلام و درود خدمت دوستان عزیزم
در این دوره قصد داریم یک پروژه ویدیو چت از صفر تا صد با حداقل ابزار هایی که در اختیار داریم باهم بتونیم پیاده سازی کنیم
پروژه ای که در این دوره من انتخاب کردم بیشتر از چیزی که انتظار دارید نیازتون رو برآورده میکنه ، یعنی در کنار اینکه تمرکزمون روی یاد گیری webRTC هست ما با ابزار های دیگه ای ((socket ,javascript APIs ,node js .. هم آشنا میشیم و باهاشون کار می کنیم
شما با تموم کردن این دوره و با دانشی که بهتون منتقل میشه قادرید پروژه های خیلی باحال و جذاب تر پیاده سازی کنید و در کنارشون webRTC رو هم جزو چاشنی درش قرار بدید تا یه سرو گردن بالاتر از بقیه باشید .
من تا حد امکان به زبان خیلی ساده و قابل فهم تمام مفاهیم رو بهتون انتقال دادم تا نگران چیزی نباشید ، اگر مشکلی توی پیاده سازی پروژه هم داشتید همراهتون خواهم بود.
راستی اگر دوره مقدماتی WebRTC رو هنوز ندیدید پیشنهاد میکنم از دستش ندید چون این دوره در اصل تکمیل کننده دوره مقدماتی WebRTC هست
پیش نیاز هایی که نیاز هست داشته باشید تا بتونید این دوره رو با من پیش برید :( Html , Css , JavaScript) هست که دانش جاوااسکریپتتون تا حد نسبی هم باشه خیلی عالیه ، من تا جای ممکن خیلی ساده و روان توضیح میدم تا مطالب رو قشنگ متوجه بشید
برای اطلاعات بیشتر حتما ویدیو معرفی دوره رو ببینید ..
سرفصل های دوره :
پیاده سازی بخش فرانت |
پیاده سازی بخش لاجیک پروژه |
پیاده سازی بخش websocket |
هندل کردن ارسال درخواست کاربر |
هندل کردن پاسخ کاربر |
فعال کردن بخش وب کم و دکمه های VideoCall |
ایجاد کردن کانکشن WebRTC |
ارسال offer - answer با WebRTC |
هندل کردن SDP در WebRTC |
هندل کردن اطلاعات مربوط به اینترنت کاربر |
تبادل کردن ICE Candidate هر کاربر |
پیاده سازی بخش اشتراک گذاری صفحه نمایش |
پیاده سازی بخش چت کردن |
پیاده سازی بخش چت کردن |
پیاده سازی بخش اتصال تصادفی (Stranger) |
سخن پایانی – برنامه های آینده |
پیش نیاز های دوره :
- javascript
- css
- html
فهرستـــ ویدیوها
مدت زمان دوره 11:53:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
معرفی دوره
سلام بچه ها امیدوارم این دوره براتون جذاب باشه .. این ادامه دوره مقدماتی webRTC هست .. هر فایلی که نیاز هست داشته باشید برای این پروژه رو توی همین ویدیو ضمیمه کردم دانلود کنید .. توی دوره من ممکنه توپوق هم زده باشم مسخره نکنید :) فقط از دوره لذت ببرید و در آخر ؛ آدم نمیدونه تا وقتی که شروع کنه .. پس شروع کنید و دنیا رو به جای بهتری تبدیل کنید ..
نمایش باکس calling dialog در زمان ارسال (pre-offer)
showing calling dialog only when pre offer will come
دسترسی به دوربین و میکروفون و نمایش آن در مرورگر
getting an access to camera and microphone and showing that in local preview
هندل کردن (webRTC-answer) در سمت (Caller)
handling WebRTC offer Preparing WebRTC answer and handling it at caller side
تبادل (ICE candidate) بین (Peers)
exchanging ICE candidates and adding them to peer connection
هندل کردن دکمه های (Microphone - Camera)
adding functionality to mute and unmute and turn on off camera
بخش ریکوردر - هندل کردن بخش (pausing - resuming) - پارت آخر
pausing and resuming recording
بخش strangers - ذخیره سازی کاربرانی که اجازه اتصال از افراد غریبه در سرور را می دهند
storing list of the users which allow connections from strangers at server
نظرات کاربران در رابطه با این دوره
آرش اصغری
ارسال شده در 1403/04/06با سلام خدمت استاد عزیز
با تشکر از دوره خوبتون، فقط انتقادی که من دارم اینکه کسایی که میان سمت این دوره دیگه html و java script بلد هستن. بلد نیستن مشکل خودشونه. به جر قسمت های اصلی که همشون حداکثر ۱۰ قسمت میشد، ۳۵ قسمت ما رو درگیر طراحی و خوشگل کردن پروژه کردین. ۲ تا دگمه میزاشتین یکی کانکت میکرد و اونیکی قطع اتصال. واقعا لازم نبود این همه جزيیات . هم خسته میشیم هم وقت نداریم این همه زمان بزاریم برای چیزایی که اصلا به دردمون نمیخوره. ۱۰ تا فایل js که فقط ۳ تاش لازمه . نشستم تمام قسمت ها رو نگاه میکنم تا شاید لا به لای اموزش جاوا اسکریپت و html شاید یه چیزی هم در مورد webrtc بگین و ما چیزی یاد بگیریم.
ممنون
عرفان میرزایی کلخوران (مدرس)
ارسال شده در 1403/04/09سلام و درود
بله حرف شما درسته ، اما اینم باید در نظر داشته باشید که پروژه از صفر تا صد باید پیاده سازی بشه
و خب هم بخش فرانت و هم بخش لاجیک پروژه ، باید کنار همدیگه باشن تا بشه یه پروژه کاملی رو پیاده کرد ..
نمیشه یه بخشی رو نادیده بگیریم و فقط بخش webrtc رو در نظر بگیریم
چون بدون فرانت ، عملا webrtc هم وجود نداره
و در آخر هم چون تمامی جلسات قرار گرفته و سورس پروژه هم در اختیارتون هست ، شما میتونید جلسات رو با x2 مشاهده کنید ..
موفق و پیروز باشید
a.akrami.9046
ارسال شده در 1402/08/02سلام برای کار کردن با این دوره ، نیاز به خرید سرور هم داریم؟
عرفان میرزایی کلخوران (مدرس)
ارسال شده در 1402/08/02سلام و درود خیر نیازی نیست ..
d b
ارسال شده در 1402/07/05با سلام وقت بخیر
من پروژه web RTC را خریداری کرده ام ولی در اجرا به مشکل برخورد کردم
نیاز دارم با کد پروژه ام را با پروژه ای که مدرس دوره در ویدئو ها آموزش می دهد مقایسه کنم بلکه متوجه اشتباهم شوم خب بدیهی است همچون سایر دوره ها بایستی پروژه ای که مدرس در ویدئوها انجام می دهد هم همراه با ویدئوها در دسترس باشد ولی در این دوره قرار نگرفته است
لذا خواهشمندم عنایت فرمائید و سورس پروژه را هم جهت دانلود قرار دهید
با تشکر
عرفان میرزایی کلخوران (مدرس)
ارسال شده در 1402/07/05سورس کد پروژه :
https://github.com/M4Hastam/WebRTC-VideoChat
فرزاد حیدری
ارسال شده در 1402/07/01سلام خسته نباشید
این بعد این دوره میشه با asp.net core و signalR یک ویس چت ساخت ؟؟
یا حالا کلا با asp.net core
عرفان میرزایی کلخوران (مدرس)
ارسال شده در 1402/07/01سلام ساختنش که میشه اما من از این ابزار ها استفاده ای نکردم نمیتونم دقیق راهنماییتون کنم ..