Erstellen oder schließen Sie sich sofort ein Peer-to-Peer-Meeting an. Unterstützt Audio, Video, Bildschirm-Share und Chat, die alle durch das P2P-Netznetzwerk gehen, das garantiert vollständig vernetzt ist.
Mooz.Muzam1l.com
Angular Ah nur ein Scherz, immer React !Zustand für Staatsmanagement, liebe die Flexibilität und meine Haare!Fluentui für UI -Komponenten und diesen mikrosenfachen Look!SocketIO auf der Serverseite für Signal- und Raumverwaltung. Jeglicher Fehlerknoten im Raumnetznetz wird angemessen gekündigt, um ein vollständig vernetztes Netznetzwerk zu gewährleisten und gleichzeitig einige Netzwerkversagen und -verbindungen zu tolerieren.Als Open-Source-Peer-to-Peer-Video-Konferenz-Kern-App, die für benutzerdefinierte Anwendungsfälle einfach eingesetzt, ausgiebig und anpassbar sind.
Dies könnte als Basis -App für alle abgeleiteten Arbeiten dienen und Funktionen wie diese darüber implementieren:
Es skaliert sehr gut, wie viele Räume auf dem Server sein können, da es sich um eine Peer -to -Peer -Lösung handelt. Es gibt jedoch eine enorme natürliche Einschränkung dafür, wie viele Teilnehmer aufgrund der Bandbreite und der Verarbeitungsanforderungen für ein vollständig vernetztes Netznetzwerk in einem einzigen Raum sein können. Während jeder Knoten Daten von jedem anderen Knoten im Raum sendet und empfängt, wachsen die Bandbreiten- und Verarbeitungsanforderungen wesentlich mit einer großen Anzahl von Teilnehmern im Raum.
Funktioniert für den Moment!
Todo migriert zum Redis -Adapter.
Es gibt zwei Dockerfile in <project_root> und <project_root>/server und eine docker-compose.yml Datei in <project_root> . Einfach rennen:
docker-compose upUnd gehen Sie nach Localhost! Wenn Sie das gleiche Setup in der Produktionsumgebung verwenden möchten, müssen Sie diese hinter SSL, Load-Balancer und Sachen hinter sich lassen!
yarn zu Installation von Abhängigkeiten.
yarn dev , um Entwicklungs -Webpack -Server zu starten.
yarn build , um Front-End zu formatieren, zu finsen und zu bauen.
[CD server ]
npm install , um Abhängigkeiten zu installieren.
npm run dev zum Starten des Entwicklungsservers mit Nodemon (global installieren).
npm run build , um TypeScript -Dateien in JavaScript zu transpilieren.
npm run start den Produktionsserver.
Noch lesen? Holen Sie sich einen Leben, Alter!