PingPangChat es un programa de chat instantáneo websocket basado en netty. Tiene funciones como chat único, chat grupal, push de grabación de voz, video chat, transmisión en vivo, objetos históricos de chat, etc.
Recepción de chat: layui
Gestión de backend: X-admin
Marco de backend: springboot2, netty, druid, mybatis, redis, zookeeper
El servidor admite la implementación de clústeres.
1. Chat único
2.Chat grupal
3. Envía imágenes, expresiones, audios y videos.
4. Registros de chat (actualmente 5)
5. Admite grabación y envío de audio.
6. Admite videochat
7. Admite transmisión en vivo (actualmente basada en video) y también puede crear transmisión flv (debe configurar su propio entorno)
8. Desconecta y vuelve a conectar
9. Gestión entre bastidores de usuarios en línea, usuarios registrados, grupos y gestión de mensajes.
10. Transmisión del administrador
11. Función experimental de detección de rostros (con la ayuda de opencv)
"cmd": nulo,
"de": nulo,
"aceptar": nulo,
"grupo": nulo,
"mensaje": nulo,
"estado": nulo,
"identificación": nula,
"createDate":"2021-01-09 22:26:14",
"conjunto de chat": nulo,
"conjunto de grupo": nulo,
"mensaje antiguo": nulo
}
"cmd": "1",
"de":{
"userCode": "dnmt",
"userName": "Agente Ouchi"
},
"msg": "39cb8c2a98914f0a8a84c09a34990af8"
}
"cmd": "3",
"de":{
"código de usuario": "dnmt"
},
"aceptar":{
"código de usuario": "fhx"
},
"msg":"Prueba de chat único"
}
"cmd": "4",
"de":{
"código de usuario": "dnmt"
},
"grupo":{
"código de grupo": "g003"
},
"msg":"Prueba de chat grupal"
}
1.Inicializar el script db
2. Modifique la información de db, redis y zookeeper en el archivo de configuración application.properties.
3. Las partes de video chat y transmisión en vivo utilizan peerjs
Debe configurar el servidor de nodo usted mismo
Interfaz funcional