PingPangChat は、netty に基づく WebSocket インスタント チャット プログラムです。シングルチャット、グループチャット、音声録音プッシュ、ビデオチャット、ライブブロードキャスト、履歴チャットオブジェクトなどの機能があります。
チャットフロントデスク:layui
バックエンド管理: X-admin
バックエンドフレームワーク: springboot2、netty、druid、mybatis、redis、zookeeper
サーバーはクラスター展開をサポートします
1. シングルチャット
2.グループチャット
3. 写真、表現、音声、ビデオを送信する
4. チャット記録 (現在 5 件)
5. 音声の録音と送信をサポート
6.ビデオチャットをサポート
7. ライブ ブロードキャスト (現在はビデオに基づいています) をサポートし、FLV ストリーミングを構築することもできます (独自の環境をセットアップする必要があります)
8. 切断して再接続する
9. オンラインユーザー、登録ユーザー、グループのバックステージ管理、およびメッセージ管理
10. 管理者ブロードキャスト
11. 実験関数顔検出 (opencv を使用)
"cmd":null、
「から」:null、
「受け入れる」:null、
"グループ":null、
"メッセージ":null、
「ステータス」:null、
"id":null、
"createDate":"2021-01-09 22:26:14",
"チャットセット":null、
"グループセット":null、
"oldMsg":null
}
"cmd":"1",
"から":{
"ユーザーコード":"dnmt",
"userName":"大内エージェント"
}、
"msg":"39cb8c2a98914f0a8a84c09a34990af8"
}
"cmd":"3",
"から":{
"ユーザーコード":"dnmt"
}、
"受け入れる":{
"ユーザーコード":"fhx"
}、
"msg":"シングルチャットテスト"
}
"cmd":"4",
"から":{
"ユーザーコード":"dnmt"
}、
"グループ":{
"グループコード":"g003"
}、
"msg":"グループチャットテスト"
}
1.dbスクリプトの初期化
2. 構成ファイル application.properties 内の db、redis、および Zookeeper の情報を変更します。
3.ビデオチャットとライブブロードキャスト部分はpeerjsを使用します
ノードサーバーを自分で設定する必要があります
機能インターフェース