Skip to content

mamalli11/RoomGap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project logo

RoomGap


Downloads Contributors Forks Stargazers Issues License


RoomGap is a video communication service

📝 فهرست مطالب


🧐 درباره


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

🚀 تغییرات نسخه 2.0

بهبودهای اساسی در اتصال WebRTC:

اضافه شدن 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

نکات مهم

⚠️ دسترسی دوربین و میکروفون: مرورگر شما باید دسترسی به دوربین و میکروفون داشته باشد

⚠️ HTTPS: برای استفاده در production باید از HTTPS استفاده شود

⚠️ مرورگرهای پشتیبانی شده: Chrome, Firefox, Edge, Safari (نسخه‌های جدید)

🎈 استفاده

کاربرد اصلی این سرویس برای برقراری ارتباط تصویری بین کاربران این پلتفرم است.

چگونگی استفاده:

  1. وارد برنامه شوید و نام کاربری خود را وارد کنید
  2. لیست کاربران آنلاین را مشاهده کنید
  3. روی کاربر مورد نظر کلیک کنید تا تماس برقرار شود
  4. کاربر مقابل می‌تواند تماس را پاسخ دهد یا رد کند
  5. از کنترل‌های میکروفون، دوربین و تمام صفحه استفاده کنید

⛏️ ساخته شده با استفاده از

👨‍💻 نویسنده

@mamalli11


نسخه 2.0.0 - December 2025

About

RoomGap is a video communication service

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors