更新记录

1.1.17(2024-09-20) 下载此版本

PC网页版解决共享桌面不默认选择设备声音的问题

1.1.16(2024-08-21) 下载此版本

增加自动回复功能

1.1.15(2024-06-22) 下载此版本

谷歌架构离线推送

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

即时通讯+音视频通话+多人音视频会议

author:百鬼夜行

语言/架构

  • 移动端(APP/H5/小程序):uniapp,uview组件库
  • WEB端(管理后台):react,umi4框架,antd组件库
  • 服务端版本1:NODEJS,Koa框架
  • 服务端版本2:JAVA SPRING框架
  • SFU:SRS/ION-SFU(这个实现了,但没有SRS方便)
  • 音视频:webrtc
  • PC 可直接使用QT/FLUTTER/ELECTRON封装H5

APP下载地址

img

也可以点击下载APK

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

  • 测试账号

可以自己注册,演示版本没有验证和限制

H5端:


访问:

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

测试说明

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

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

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

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

开发计划

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

主要功能模块

即时通讯

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

视频通话

-使用webrtc实现,由于我的服务器超级便宜,所以性能堪忧,但点对点的视频通话几乎无延迟

-使用自搭建的SFU,不依赖任何付费第三方,可完全独立运行

音视频会议室

-使用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.

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