# Easy-Meeting **Repository Path**: lin_yuping/easy-meeting ## Basic Information - **Project Name**: Easy-Meeting - **Description**: 仿腾讯会议功能,实现精简版会议功能。 支持多对多会议视屏、共享屏幕、录屏等功能;支持PC端应用,手机应用等多端接入。 即时技术:Webrtc PC端:React + Electron 移动端:React Native 信令服务器:NestJS + Websocket - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-09-26 - **Last Updated**: 2024-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Easy-Meeting - 仿腾讯会议功能,实现精简版会议功能。 - 支持多对多会议视屏、共享屏幕、录屏等功能;支持PC端应用,手机应用等多端接入。 - 即时技术:Webrtc - PC端:React + Electron - 移动端:React Native - 信令服务器:NestJS + Websocket # 分支描述 ## 分支 001-design - 主要进行代码交互设计 ### PC端 共设计三个页面 - login登录页 - 输入账号进行登录 - home主页 - 输入房间号,进入会议房间 - room房间页 - 会议视频页 ## 分支 002-pages - 初始化electron项目,绘制三个静态页面 ## 分支 003-base-rtc - 初始化nestjs信令服务器 - 初步建立起rtc视频共享 ### login页 - 写入登录逻辑,登录 ### home页 - 根据登录信息,建立起websocket连接 - 可输入房间号,跳转到room页 ### room页 - 通过与websocket信令服务器的交互,和在同一个房间内的人交换webrtc信令,建立起视频连接 - 主屏可自由切换显示房间内某个人的共享视频