RoomGap is a video communication service
روم گپ یک سرویس ارتباط تصویری است که توسط من ساخته شدهاست. که با استفاده از این سرویس قابلیت برقراری ارتباط تصویری با مخاطب خود را دارید اگر چه فعلا فقط تنها قابلیت تماس با یک مخاطب را این سرویس دارد
توجه: هرگونه استفادهی غیراخلاقی و غیر قانونی از برنامه بر عهدهی خود شخص می باشد و توسعه دهنده هیچگونه مسئولیتی ندارد.
✅ اضافه شدن ICE Candidate Handling: مکانیزم تبادل ICE candidates برای برقراری اتصال peer-to-peer
✅ پیکربندی STUN Servers: اضافه شدن سرورهای STUN گوگل برای عبور از NAT و Firewall
✅ مدیریت Connection State: نظارت بر وضعیت اتصال و restart خودکار در صورت قطعی
✅ بهروزرسانی getUserMedia: استفاده از API مدرن با پشتیبانی کامل از تمام مرورگرها
✅ بهبود کیفیت تصویر: تنظیمات HD (1280x720) و فعالسازی echo cancellation
✅ Error Handling بهتر: مدیریت و نمایش خطاها به زبان فارسی
✅ Logging پیشرفته: لاگ کامل برای debugging اتصالات
✅ بهروزرسانی Dependencies: آپدیت تمام پکیجها به آخرین نسخههای پایدار
- مشکل عدم برقراری ارتباط تصویری
- مشکل دسترسی به دوربین در مرورگرهای مختلف
- مشکل ICE candidate exchange
- مشکل اتصال در شبکههای با NAT/Firewall
این دستورالعمل ها یک نسخه از پروژه را برای اهداف توسعه و آزمایش در دستگاه محلی خود راه اندازی و اجرا می کند.
بعد از باز کردن پروژه در ادیتور لازم است
در مرحله اول (نصب وابستگیها)
npm installدر مرحله دوم (اجرای برنامه)
npm startاگر در حالت توسعه قصد اجرا برنامه را دارید
npm run devکاربرد اصلی این سرویس برای برقراری ارتباط تصویری بین کاربران این پلتفرم است.
- وارد برنامه شوید و نام کاربری خود را وارد کنید
- لیست کاربران آنلاین را مشاهده کنید
- روی کاربر مورد نظر کلیک کنید تا تماس برقرار شود
- کاربر مقابل میتواند تماس را پاسخ دهد یا رد کند
- از کنترلهای میکروفون، دوربین و تمام صفحه استفاده کنید
- NodeJs - Server Environment
- Express - Server Framework
- WebRTC - Web Real-Time Communication
- Socket.IO - WebSocket Library
- EJS - Template Engine
نسخه 2.0.0 - December 2025