# daji-meeting **Repository Path**: da-ji/daji-meeting ## Basic Information - **Project Name**: daji-meeting - **Description**: 大吉会议:视频会议,屏幕共享 ,远程协助 —— 仅用浏览器打开,极简多人视频会议系统,支持手机/PC/平板。 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-10-26 - **Last Updated**: 2025-11-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 介绍 大吉会议:视频会议,屏幕共享 ,远程协助 —— 仅用浏览器打开,极简多人视频会议系统,支持手机/PC/平板。 正在搭建中.... # 目录结构和启动方式 * daji-signaling-server 信令服务器。启动命令: ```node server.js``` 即可启动。 * daji-client,客户端。```node client.js``` 来启动。 # 使用说明: * 接收方和发送方 必须全部打开浏览器页面(这会初始化连接信令服务器) * 发送方依次点击:开启摄像头,开始推流 * 接收方点击:接收视频 * 这样就建立点对点视频连接了 * 可以一对n,即一个发送方,多个接收方。 后续功能陆续支持中 # daji-client 客户端 标准的Vue工程。 安装依赖: ``` npm install ``` 启动命令: ```npm run serve``` ,即可启动。 打包: ``` npm run build ``` # daji-signaling-server 信令服务器部署步骤: ## 1 安装依赖: 建议node版本:v22.17.0 ```bash npm init -y npm install socket.io express https http fs uuid npm install mediasoup ``` 其中安装mediasoup会疯狂报错,需要准备环境,比如python3,npm版本也需要符合要求。自行查询并安装即可。 mediasoup官方文档:https://mediasoup.org/documentation/v3/mediasoup/installation/ 官方文档写了各项依赖的版本要求 ## 2 安装证书: 生成证书(有效期365天) openssl req -x509 -newkey rsa:4096 -nodes -keyout key.pem -out cert.pem -days 365 -subj "/CN=1.94.180.78" ## 3 启动服务器: sudo node server.js 信令服务器将在 https://localhost:3000 运行 ## 5 概念和原理参考: https://juejin.cn/post/7079630486854696968 https://github.com/Jacky-Summer/webrtc-demo https://www.bilibili.com/video/BV1Dc411Z71W/?spm_id_from=333.788.recommend_more_video.18&vd_source=ee9913447b5b99684379c797a533b766 ## 5 后续迭代已知问题: 无法支持热加入,只支持发送方和接收方都准备好后,才加入通讯。 无法支持多个发送方。发送方目前来说,只有一个人。