PingPangChat est un programme de chat instantané Websocket basé sur Netty. Il dispose de fonctions telles que le chat unique, le chat de groupe, l'enregistrement vocal, le chat vidéo, la diffusion en direct, les objets de chat historiques, etc.
Réception du chat : layui
Gestion backend : X-admin
Framework back-end : springboot2, netty, druid, mybatis, redis, zookeeper
Le serveur prend en charge le déploiement de cluster
1. Chat unique
2. Discussion de groupe
3. Envoyez des images, des expressions, des audios et des vidéos
4. Enregistrements de discussion (actuellement 5)
5. Prise en charge de l'enregistrement et de l'envoi audio
6. Prise en charge du chat vidéo
7. Prend en charge la diffusion en direct (actuellement basée sur la vidéo) et peut également créer du streaming flv (vous devez configurer votre propre environnement)
8. Déconnecter et reconnecter
9. Gestion des coulisses des utilisateurs en ligne, des utilisateurs enregistrés, des groupes et gestion des messages
10. Diffusion de l'administrateur
11. Fonction expérimentale de détection de visage (avec l'aide d'opencv)
"cmd": nul,
"de": nul,
"accepter": nul,
"groupe": nul,
"msg": nul,
"statut": nul,
"identifiant": nul,
"createDate": "2021-01-09 22:26:14",
"chatSet": nul,
"groupSet": nul,
"ancienMsg": nul
}
"cmd": "1",
"depuis":{
"codeutilisateur": "dnmt",
"Nom d'utilisateur": "Agent Ouchi"
},
"msg": "39cb8c2a98914f0a8a84c09a34990af8"
}
"cmd": "3",
"depuis":{
"codeutilisateur": "dnmt"
},
"accepter":{
"codeutilisateur": "fhx"
},
"msg": "Test de chat unique"
}
"cmd": "4",
"depuis":{
"codeutilisateur": "dnmt"
},
"groupe":{
"codegroupe": "g003"
},
"msg": "Test de discussion en groupe"
}
1.Initialiser le script de base de données
2. Modifiez les informations de base de données, redis et zookeeper dans le fichier de configuration application.properties.
3. Les parties de chat vidéo et de diffusion en direct utilisent peerjs
Vous devez configurer vous-même le serveur de nœuds
Interface fonctionnelle