更新记录
1.1.8(2024-03-08)
更新群管理相关功能界面,添加多语言翻译功能
1.1.7(2024-03-07)
1 重写JAVA版本服务端 2 增加入群邀请、拉人、踢人、全员静音、入群设置、管理员设置、权限分配,好友分组等群管理功能, 3 增加系统级消息 4 拍一拍功能及交互 5 JAVA SPRINGBOOT端重封装
1.1.6(2024-01-17)
- 解决unipush与自定义信令冲突问题
- 全面实现unipush
- 音视频通话的推送消息独立逻辑处理
- 离线推送(2.0)
平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
app-vue app-nvue | × | √ | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ | √ | √ |
即时通讯+音视频通话+多人音视频会议
author:百鬼夜行(18304636449)
语言/架构
- 移动端(APP/H5/小程序):uniapp,uview组件库
- WEB端(管理后台):react,umi4框架,antd组件库
- 服务端版本1:NODEJS,Koa框架
- 服务端版本2:JAVA SPRING框架
- SFU:SRS,ION-SFU
- 音视频:webrtc
-
PC 可直接使用QT/FT/ELECTRON封装H5
APP下载地址
也可以点击下载APK
http://xiazai.haoleen.com/UNI4F7BEBF__20240308221225.apk
-
测试账号
- 15011111111 密码 123456
- 15022222222 密码 123456
- 15033333333 密码 123456
- 15044444444 密码 123456
以此类推 一直到15099999999 也可以自己注册
H5端:
扫码访问:
https://javachat.haoleen.com/ (点击即可访问,H5端视频会议功能需要手动授权,部分机型需要静音才能自动播放,这个问题已经解决,编译的时候注意条件,如果在PC浏览器访问,可以共享桌面)
测试说明
-
各类消息 视频通话邀请都有声音 不要被吓到
-
安装App后,如无法推拉流,请检查摄像头和麦克风权限
-
测试服务器很垃圾,测试的时候会有些卡属于正常现象
-
手机/微信:15046103031,有问题可沟通
-
该项目不包含任何第三方需要付费的内容,可完全独立运行
开发计划
-
PC端:开发支持Windows的桌面程序,支持即时通讯和视频通话的全功能模块(QT/FLUTTER/UTS)
主要功能模块
即时通讯
-放弃了上一个版本PHP服务,使用node重写了一套,后来用JAVA又重写了一套,对信令服务重新做了封装,实现断线重连,信息同步,数据中心和消息中心的重封装,增加了消息通知相关模块,实现包括聊天,群聊,群管理,通讯录等相关功能
视频通话
-使用webrtc实现,由于我的服务器超级便宜,所以性能堪忧,但点对点的视频通话几乎无延迟,如果小伙伴们要测试,可以看在线人数少的时候再测
音视频会议室
-使用webrtc实现,支持摄像头采集和PC-WEB端共享桌面采集,支持APP端翻转摄像头(webrtc)