PingPangChat ist ein WebSocket-Sofort-Chat-Programm, das auf Netty basiert. Es verfügt über Funktionen wie Einzelchat, Gruppenchat, Sprachaufzeichnungs-Push, Video-Chat, Live-Übertragung, historische Chat-Objekte usw.
Chat-Rezeption: Lauii
Backend-Verwaltung: X-admin
Backend-Framework: Springboot2, Netty, Druid, Mybatis, Redis, Zookeeper
Der Server unterstützt die Clusterbereitstellung
1. Einzelchat
2.Gruppenchat
3. Senden Sie Bilder, Ausdrücke, Audios und Videos
4. Chat-Aufzeichnungen (derzeit 5)
5. Unterstützt das Aufzeichnen und Senden von Audio
6.Unterstützen Sie den Video-Chat
7. Unterstützt Live-Übertragungen (derzeit basierend auf Video) und kann auch FLV-Streaming erstellen (Sie müssen Ihre eigene Umgebung einrichten).
8. Trennen Sie die Verbindung und schließen Sie sie erneut an
9. Backstage-Verwaltung von Online-Benutzern, registrierten Benutzern, Gruppen und Nachrichtenverwaltung
10. Administratorübertragung
11. Experimentelle Gesichtserkennungsfunktion (mit Hilfe von opencv)
"cmd":null,
„von“:null,
"akzeptieren":null,
"Gruppe":null,
"msg":null,
"status":null,
"id":null,
„createDate“: „2021-01-09 22:26:14“,
"chatSet":null,
"groupSet":null,
„oldMsg“:null
}
„cmd“: „1“,
"aus":{
„userCode“: „dnmt“,
„userName“: „Ouchi Agent“
},
„msg“: „39cb8c2a98914f0a8a84c09a34990af8“
}
„cmd“: „3“,
"aus":{
„userCode“: „dnmt“
},
"akzeptieren":{
„userCode“: „fhx“
},
„msg“: „Einzel-Chat-Test“
}
„cmd“: „4“,
"aus":{
„userCode“: „dnmt“
},
"Gruppe":{
„groupCode“: „g003“
},
„msg“: „Gruppenchat-Test“
}
1. DB-Skript initialisieren
2. Ändern Sie die Datenbank-, Redis- und Zookeeper-Informationen in der Konfigurationsdatei application.properties.
3. Video-Chat- und Live-Übertragungsteile verwenden PeerJS
Sie müssen den Knotenserver selbst konfigurieren
Funktionsschnittstelle