إنشاء أو الانضمام إلى اجتماع نظير إلى نظير على الفور. يدعم الصوت والفيديو ومشاركة الشاشة والدردشة جميعها عبر شبكة شبكة P2P والتي تضمن أن تكون من نوع متصل بالكامل.
mooz.muzam1l.com
Angular آه مجرد مزاح ، دائما React !Zustand لإدارة الدولة ، أحب المرونة وشعري!Fluentui لمكونات واجهة المستخدم وهذا الشكل الدقيق!SocketIO على جانب الخادم للإشارة وإدارة الغرفة. يتم إنهاء أي عقدة مخطئة في شبكة شبكة الغرفة بشكل مناسب ، مما يضمن شبكة شبكة متصلة بالكامل مع التسامح مع بعض حالات فشل الشبكة وإعادة الاتصال.كونه تطبيقًا مفتوحًا للمؤتمرات ، فإن تطبيق مؤتمرات الفيديو المؤتمر إلى نظير إلى نظير ، يمكن نشره بسهولة وقابلية للتمديد وقابل للتخصيص لحالات الاستخدام المخصصة.
يمكن أن يكون هذا بمثابة تطبيق أساسي لأي عمل مشتق ، وتنفيذ ميزات مثل هذه فوقه:
إنه يتجه بشكل جيد للغاية من حيث عدد الغرف التي يمكن أن تكون على الخادم لأنها حل نظير إلى نظير. ومع ذلك ، هناك قيود طبيعية ضخمة على عدد المشاركين الذين يمكن أن يكونوا في غرفة واحدة بسبب عرض النطاق الترددي والمعالجة لشبكة شبكة متصلة بالكامل. عندما ترسل كل عقدة وتتلقى بيانات من كل عقدة أخرى في الغرفة ، تنمو متطلبات النطاق الترددي والمعالجة بشكل كبير مع عدد كبير من المشاركين في الغرفة.
يعمل الآن!
TODO يهاجر إلى Redis Adapter.
هناك نوعان من Dockerfile في <project_root> و <project_root>/server وملف docker-compose.yml في <project_root> . فقط الجري:
docker-compose upوتوجه إلى LocalHost! إذا كنت ترغب في استخدام نفس الإعداد في بيئة الإنتاج ، فستحتاج إلى تشغيل هذا خلف SSL و Load-Balancer والأشياء!
yarn لتثبيت التبعيات.
yarn dev لبدء تطوير خادم WebPack.
yarn build لتنسيق ، الوبر وبناء الواجهة الأمامية.
[ server CD]
npm install لتثبيت التبعيات.
npm run dev لبدء تشغيل خادم التطوير باستخدام Nodemon (تثبيت عالميًا).
npm run build ملفات Transpile TyperScript إلى JavaScript.
npm run start تشغيل خادم الإنتاج.
ما زلت أقرأ؟ احصل على حياة يا صاح!