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

364 阅读3分钟

直播系统+即时通讯+多人音视频通话+红包系统

author:百鬼夜行 (18304636449)

语言/架构

  • 移动端(APP/H5/小程序):uniapp,uview组件库
  • WEB端(管理后台):VUE
  • 服务端版本:NODEJS,Koa框架
  • SFU:支持私有化部署,没有任何第三方
  • 音视频:webrtc
  • PC 可直接使用QT/FLUTTER/ELECTRON封装H5

author:百鬼夜行 (18304636449)

APP下载地址

img

也可以点击下载APK

xiazai.haoleen.com/upload_89e2…

  • 测试账号

  • 18800000000 密码1

  • 18811111111 密码1

  • 18822222222 密码1

  • 依此类推

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

author:百鬼夜行 (18304636449)

H5端:


扫码访问:

img

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

测试说明

  • 各类消息 视频通话邀请都有声音,默认静音,可以开启

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

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

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

版本主要解决问题

  • 支持红包系列功能
  • 支持H5端语音发送功能
  • 全端支持文件发送以及下载、保存、打开、转发等系列功能
  • 全端支持WEBRTC方式音视频推拉流(不依赖任何付费第三方)
  • 直播系统支持连麦,PC端支持共享桌面
  • 可扩展式管理后台(模块自动部署,包括数据表新建后对应的增删改查页面和resfulAPI接口,自动支持)
  • 消息支持转发、撤回、收藏等功能
  • 音视频通话分离
  • 更丰富的群管理功能,包括管理员、申请方式、全员静音等
  • 支持群名片和二维码
  • 解决上版本中的部分BUG
  • 管理后台由REACT改用VUE

主要功能模块

即时通讯

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

视频通话

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

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

多人音视频

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

直播间功能

-可以连麦,踢人,音视频切换,PC共享桌面模式等,可以扩展其他功能

红包功能

-可以发好友红包,群红包等

1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

6.jpg

7.jpg

8.jpg

9.jpg

10.jpg

11.jpg

12.jpg

13.jpg

14.jpg

15.jpg

16.jpg

17.jpg

18.jpg

19.jpg

PC端 VUE

author:百鬼夜行 (18304636449)