آموزش پروژه محور نود جی اس Node.js – ساخت چت روم ویدئویی
2 ساعت
3.0
در این فرادرس، نحوه ارتباط صوتی و تصویری بین کلاینتها به کمک پلتفرم Node.js آموزش داده میشود. این ارتباط بین دستگاهها در یک روم با آدرس منحصر به فرد ایجاد میشود، بدین معنا که فقط کاربرانی میتوانند همدیگر را ببینند که در یک روم باشند. همچنین کاربران میتوانند لینک دعوتنامه آن روم را برای دیگران بفرستند. ویدئوی هر کاربر به محض ورود به اتاق در دستگاههای دیگر نمایش داده میشود و همچنین به محض خروج از اتاق، ویدئوی کاربر در تمامی دستگاهها قطع میشود. برای ساخت این وبسایت از کتابخانههای Express, Socket.IO, WebRTC و... استفاده میشود. عصر حاضر، عصر ارتباطات است. ایجاد ارتباطات سریع، یکی از چالشهای برنامهنویسی وب محسوب میشود. هدف از این آموزش ایجاد یک سایت برای ارتباط صوتی و تصویری به صورت همتا به همتا به کمک Node.js است. امروزه بسیاری از عملیات، مثل برقراری تماس متنی، صوتی و تصویری که سایتها نیاز دارند باید بدون نیاز به اپلیکیشن و پلاگین جانبی پیادهسازی شود که این قابلیت در پلتفرم Node.js وجود دارد. این آموزش نحوه برقراری و ایجاد آن را در سایت به کمک Node.js شامل میشود. در این فرادرس نحوه ساخت یک چتروم ویدئویی با Node.js آموزش داده میشود. برای این منظور باید از کتابخانه Socket.IO بهره گرفت تا بتوان ارتباط دوطرفه مبتنی بر رویداد را ایجاد کرد. علاوه بر این برای استفاده از امکاناتی مثل وبکم، میکروفون و انتقال اطلاعات ویدئویی و صوتی از تکنولوژی WebRTC (Web Real-Time Communication) استفاده میشود. در حقیقت WebRTC به مرورگرها اجازه میدهد اطلاعات صوت و تصویر را به طور مستقیم برای یکدیگر به صورت همتا به همتا (P2P) ارسال کنند.