网站、APP、小程序、软件、硬件定制开发,联系QQ:99605319

本文由 资源共享网 – zgwxw 发布,转载请注明出处,如有问题请联系我们!PHP+vue3开发的高仿微信源码(一对一视频、私聊、群聊)

应用领域: 跨平台
开发语言: php
数据库 : mysql
资源语言: 中文

实现私聊、群聊、一对一视频功能。支持pc、移动端自适应。开源代码仅供学习交流


注意:

1、前端在front-end里

2、后端运行目录为public


软件架构


1. `Workerman 4.0`、`Laravel`、`php >= 7.3`、`Vue3`+`typescript`、`Socket-io 4.0`、`WebRTC`+`Coturn`。

2. 使用`Vue3`渐进式框架进行前端渲染,通过`typescript`实现面向对象编程,使代码变得易读易维护。

3. 使用`Workerman`作为即时通讯框架,为`Socketio 4.0`实现了一套简单的php服务端组件。

4. 使用`Laravel`进行接口数据交互,通过`migrate`命令一键初始化数据库和`db:seed`命令填充测试数据。

5. 使用`Coturn`搭建视频通信的信令服务器,使得公网环境也可以进行视频通信。

6. 使用`WebRTC`协议进行建立视频通信的对等连接,实现媒体流的远程播放。


安装教程


初始化数据库

shell

composer install

php artisan migrate --seed

php artisan websocket start -d


前端部署前修改`.env.development`、`.env.production`文件,分别是开发、生产环境的接口配置。

后端部署前修改`config/chat.php`文件,按照注释修改即可。

 数据库初始化后会生成两个账号`icy8`、`test`,密码都是`111111`。

公网中视频通讯需要stun服务器


填充测试数据

php artisan db:seed --class=FakeSeeder



功能清单


1. 聊天


   - 会话列表

   - 创建会话

   - 发送消息

   - 聊天记录

   - 清空会话

   - 视频私聊

     - 自由切换摄像头:pc端手动选择,移动端自动切换前后摄像头。

     - 自由开关摄像头

     - 自由开关麦克风


2. 用户

   - 用户登录

   - 用户中心

   - 用户注册

   - 修改资料


3. 好友

   - 请求

     - 发起请求

     - 通过请求

     - 拒绝请求

     - 请求列表


   - 好友列表

   - 添加好友

   - 好友资料

   - 好友备注


4. 群组

   - 创建群聊

   - 加入群聊

   - 群员列表

   - 退出群聊

   - 修改群名

   - 添加群员


使用说明

- 视频功能需要浏览器支持`Webrtc`接口,目前测试移动端的浏览器只有`Edge`、`Chrome`、`Firefox`能友好运行,PC端基本都支持`Webrtc`。

- 如果摄像头被占用会导致视频连线失败。

- 视频功能务必将程序部署在`https`站点。

- 用户注册没有做可视化页面,需要自行调用`{{host}}/api/passport/register`创建用户。

- 群聊成员全部退出时,群聊依然会存在,那么这个群聊就成为了僵尸群聊,需要优化。

- 暂时没有做邀请群成员的功能,只能在创建群聊时勾选群成员。


添加好友

- 如果A、B是好友关系,当A删了B:

- 此时B好友列表中依然有A,但无法发送消息给A。

- 此时A可以直接添加B为好友,且B不需要再验证。

- 此时B可以请求添加A为好友,且A需要验证这个请求。

- 如果同一个人添加了`多条`好友请求,此时只要其中一条请求`通过`或`拒绝`则所有的请求状态都变为`通过`或`拒绝`。




婚恋交友资源(PHP+vue3开发的高仿微信源码(一对一视频、私聊、群聊))网址:https://www.08i8.com/ttkfzy/detail83575.html;转载请注明!


提示:
1、资源共享网(www.08i8.com)婚恋交友php源码《PHP+vue3开发的高仿微信源码(一对一视频、私聊、群聊)》仅供研究学习请勿商用!
2、如果发现本资源违法或侵权请【报告管理员】
3、您所看到的所有资源都是网友分享,资源共享网(www.08i8.com)无法保证都能正常下载使用,
4、如果您发现资源无法下载或无法使用请【报告管理员】,管理员会联系资源发布者补充新资源!
5、如果暂时无法补充新资源,【只退积分!不退款!
6、关注微信公众号:《国资互联联盟》 不迷路!

与《PHP+vue3开发的高仿微信源码(一对一视频、私聊、群聊)》相关的《完整源码》


  • 三天情侣交友系统源码(有视频教程).rar

    三天情侣交友系统源码(有视频教程).rar

    使用短信宝短信登入,支付对接易支付,方便接入,自动匹配成功,由短信通知、有分销功能。三天情侣系统具有以下特色:可以设置男生收费,女生免费(避免活动缺女孩)。需要认真填写资料,照片,城市。(也可以限制高校内部)有独立的分销系统,19.9一单,分销利润50%,总部躺赚。分销支持多海报生成,利于推广。后台多种匹配方式,人多后,可支持自动匹配。拉黑客户功能,避免垃圾人重复投资料。系统自带投诉功能,更好的服...

    10 21392  0

  • PHP脉聊交友网站源码 带APP源码+安装视频教程_源码下载

    PHP脉聊交友网站源码 带APP源码+安装视频教程_源码下载

    源码介绍 网站安装:第一步:导入数据库文件第二步:把源代码上传到网站根目录第三步:修改config.php文件里面的数据库信息和域名完成! 现在即可访问域名登陆,默认管理员账号admin 密码admin

    5 100390  0

  • H5漂流瓶交友源码有对接支付的视频教程

    H5漂流瓶交友源码有对接支付的视频教程

    环境:Nginx 1.20.1-MySQL 5.6.50-PHP-7.3上传源码至网站根目录,创建并导入数据库数据库信息修改:/config/database.php网站运行目录/public配置文件加入(从24行插入)location / {if (!-e $request_filename) {rewrite ^(.*)$ /index.php?s=/$1 last;

    5 99938  0


  • 高仿微信(即时通讯)全套源码(php+uniapp)

    高仿微信(即时通讯)全套源码(php+uniapp)

    主要功能:1、聊天2、群组3、VIP会员4、推荐功能(推荐赚钱)5、朋友圈前端(uniapp源码):app、PC、H5后端(php源码)安装环境php5.6 apache2.4(或nginx) mysql5.6推荐操作系统Linux,不推荐Windows后端安装1.新建站点 数据库2.导入根目录下的sql文件3.修改inc/config.php后端地址 http://您的域名/admin...

    50 63859  0

  • 仿微信及时通讯系统源码 Android+iOS+PC三端都有源码(有教程)

    仿微信及时通讯系统源码 Android+iOS+PC三端都有源码(有教程)

    PC端为TypeScript开发的源码,在服务端的web文件夹下有编辑好的PC端Android端为android studio原生开发iOS端为Xcode原生开发服务端为java开发,没有源码是开发好的系统服务端安装教程:1、选一台最代4核CPU+4G内存的有宝塔的云服务器2、登录宝塔修改Nginx配置文件user www www;worker_processes auto;error_log ...

    20 53068  0

  • H5交友整站源码(己对接微信支付和公众号)

    H5交友整站源码(己对接微信支付和公众号)

    安装须知1、安装要求:开发语言:PHP5.4数据库:MySql部署环境:Linux操作系统、Windows服务器、服务器配置及带宽根据客户需求确定。服务器:推荐使用阿里云、百度云、腾讯云(云主机)2、安装说明:环境要求:演示站使用的是php5.4版本 MySQL数据库1、将程序包上传到站点根目录并解压2、导入文件夹数据库文件 jiaoyou.sql3、修改数据库配置文件 source\conf\...

    10 72262  0


  • 仿soul交友盲盒系统源码(uniapp+vue+php)

    仿soul交友盲盒系统源码(uniapp+vue+php)

    前端用uniapp开发api服务用php开发后台前端为用vue开发注:没有测试!

    5 2438  0

  • H5交友系统源码(java+vue)

    H5交友系统源码(java+vue)

    主要有用户登录注册、更新个人信息、按标签搜索用户、组队、好友聊天、大厅聊天、队伍聊天等功能。技术选型前端Vue 3Vant UI 组件库(移动端)Vite 脚手架TypeScriptAxios 请求库后端Java SpringBoot 2.7.x 框架MySQL 数据库MyBatis-PlusMyBatis X 自动生成Redis 缓存(Spring Data Redis 等多种实现方式)Redi...

    10 50949  0

  • zgwxw
    zgwxw Rank: 16

    0

    0

    0

    ( 此人很懒并没有留下什么~~ )
    img

    PHP+vue3开发的高仿微信源码(一对一视频、私聊、群聊)

    下载积分 钻石会员
    50 免费
    请您 登录后 下载 !
    说明

    您下载所消耗的积分将转交上传作者。上传资源,免费获取积分!


    首页

    栏目

    搜索

    会员