更新记录

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)

  1. 解决unipush与自定义信令冲突问题
  2. 全面实现unipush
  3. 音视频通话的推送消息独立逻辑处理
  4. 离线推送(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下载地址

img

也可以点击下载APK

http://xiazai.haoleen.com/UNI4F7BEBF__20240308221225.apk

  • 测试账号

    1. 15011111111 密码 123456
    2. 15022222222 密码 123456
    3. 15033333333 密码 123456
    4. 15044444444 密码 123456

以此类推 一直到15099999999 也可以自己注册

H5端:


扫码访问:

img

https://javachat.haoleen.com/ (点击即可访问,H5端视频会议功能需要手动授权,部分机型需要静音才能自动播放,这个问题已经解决,编译的时候注意条件,如果在PC浏览器访问,可以共享桌面)

测试说明

  • 各类消息 视频通话邀请都有声音 不要被吓到

  • 安装App后,如无法推拉流,请检查摄像头和麦克风权限

  • 测试服务器很垃圾,测试的时候会有些卡属于正常现象

  • 手机/微信:15046103031,有问题可沟通

  • 该项目不包含任何第三方需要付费的内容,可完全独立运行

开发计划

  • PC端:开发支持Windows的桌面程序,支持即时通讯和视频通话的全功能模块(QT/FLUTTER/UTS)

主要功能模块

即时通讯

-放弃了上一个版本PHP服务,使用node重写了一套,后来用JAVA又重写了一套,对信令服务重新做了封装,实现断线重连,信息同步,数据中心和消息中心的重封装,增加了消息通知相关模块,实现包括聊天,群聊,群管理,通讯录等相关功能

视频通话

-使用webrtc实现,由于我的服务器超级便宜,所以性能堪忧,但点对点的视频通话几乎无延迟,如果小伙伴们要测试,可以看在线人数少的时候再测

音视频会议室

-使用webrtc实现,支持摄像头采集和PC-WEB端共享桌面采集,支持APP端翻转摄像头(webrtc)

各类消息 视频通话邀请都有声音 不要被吓到

共享桌面

PC端 umi4

img

隐私、权限声明

1. 本插件需要申请的系统权限列表:

摄像头,麦克风

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT License

Copyright (c) 2020 www.uviewui.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问