PingPangChat adalah program obrolan instan websocket berbasis netty. Ini memiliki fungsi seperti obrolan tunggal, obrolan grup, rekaman suara, obrolan video, siaran langsung, objek obrolan historis, dll.
Meja depan obrolan: layui
Manajemen backend: X-admin
Kerangka backend: springboot2, netty, druid, mybatis, redis, zookeeper
Server mendukung penyebaran cluster
1. Obrolan tunggal
2. Obrolan grup
3. Kirim gambar, ekspresi, audio dan video
4. Catatan obrolan (saat ini 5)
5. Mendukung perekaman dan pengiriman audio
6. Mendukung obrolan video
7. Mendukung siaran langsung (saat ini berdasarkan video), dan juga dapat membuat streaming flv (Anda perlu mengatur lingkungan Anda sendiri)
8. Putuskan sambungan dan sambungkan kembali
9. Manajemen di belakang panggung pengguna online, pengguna terdaftar, grup, dan manajemen pesan
10. Siaran administrator
11. Fungsi eksperimental deteksi wajah (dengan bantuan opencv)
"cmd": batal,
"dari": batal,
"menerima": batal,
"grup": batal,
"pesan": batal,
"status": batal,
"id": batal,
"createDate":"09-01-2021 22:26:14",
"chatSet": batal,
"groupSet": batal,
"Pesan lama": batal
}
"cmd":"1",
"dari":{
"kode pengguna":"dnmt",
"namapengguna":"Agen Ouchi"
},
"pesan":"39cb8c2a98914f0a8a84c09a34990af8"
}
"cmd":"3",
"dari":{
"kode pengguna":"dnmt"
},
"menerima":{
"kode pengguna":"fhx"
},
"msg":"Tes obrolan tunggal"
}
"cmd":"4",
"dari":{
"kode pengguna":"dnmt"
},
"kelompok":{
"Kode grup":"g003"
},
"msg":"Tes Obrolan Grup"
}
1.Inisialisasi skrip db
2. Ubah informasi db, redis, dan zookeeper di file konfigurasi application.properties.
3. Bagian obrolan video dan siaran langsung menggunakan peerjs
Anda perlu mengkonfigurasi sendiri server node
Antarmuka fungsional