PingPangChat é um programa de chat instantâneo websocket baseado em netty. Possui funções como chat único, chat em grupo, push de gravação de voz, chat de vídeo, transmissão ao vivo, objetos históricos de chat, etc.
Recepção de bate-papo: layui
Gerenciamento de back-end: X-admin
Estrutura de back-end: springboot2, netty, druid, mybatis, redis, zookeeper
O servidor oferece suporte à implantação de cluster
1. Bate-papo único
2. Bate-papo em grupo
3. Envie fotos, expressões, áudios e vídeos
4. Registros de bate-papo (atualmente 5)
5. Suporte para gravação e envio de áudio
6. Suporte para bate-papo por vídeo
7. Suporta transmissão ao vivo (atualmente baseada em vídeo) e também pode criar streaming FLV (você precisa configurar seu próprio ambiente)
8. Desconecte e reconecte
9. Gerenciamento de bastidores de usuários online, usuários registrados, grupos e gerenciamento de mensagens
10. Transmissão do administrador
11. Função experimental de detecção de rosto (com a ajuda de opencv)
"cmd":nulo,
"de":nulo,
"aceitar":nulo,
"grupo":nulo,
"mensagem":nulo,
"status":nulo,
"id":nulo,
"createDate":"09/01/2021 22:26:14",
"chatSet": null,
"grupoSet":nulo,
"oldMsg": null
}
"cmd":"1",
"de":{
"userCode":"dnmt",
"userName":"Ouchi Agente"
},
"mensagem":"39cb8c2a98914f0a8a84c09a34990af8"
}
"cmd":"3",
"de":{
"userCode":"dnmt"
},
"aceitar":{
"userCode":"fhx"
},
"msg":"Teste de chat único"
}
"cmd":"4",
"de":{
"userCode":"dnmt"
},
"grupo":{
"códigogrupo":"g003"
},
"msg":"Teste de bate-papo em grupo"
}
1.Inicializar script de banco de dados
2. Modifique as informações de db, redis e zookeeper no arquivo de configuração application.properties.
3. As partes de chat de vídeo e transmissão ao vivo usam peerjs
Você mesmo precisa configurar o servidor do nó
Interface funcional