# springboot+webrtc **Repository Path**: shatong_jari/springboot-webrtc ## Basic Information - **Project Name**: springboot+webrtc - **Description**: 基于WebRTC和SpringBoot的在线音视频聊天室,包含屏幕共享功能 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 3 - **Created**: 2025-03-03 - **Last Updated**: 2026-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WebRTC 音视频通话项目 这是一个基于 WebRTC 的音视频通话项目,支持实时视频通话、聊天和白板功能。 ## 功能 - 实时音视频通话 - 聊天功能 - 屏幕共享 - 白板功能,支持绘图和擦除 - 在线用户管理 ## 技术栈 - **前端**: HTML, CSS, JavaScript - **后端**: Spring Boot - **WebSocket**: 用于实时通信 - **WebRTC**: 实现音视频通话 ## 项目结构 ``` . ├── .vscode │ └── settings.json ├── index.html ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ └── example │ │ │ └── webrtc │ │ │ ├── WebRTCApplication.java │ │ │ ├── config │ │ │ │ ├── WebConfig.java │ │ │ │ └── WebSocketConfig.java │ │ │ ├── model │ │ │ │ └── WebRTCMessage.java │ │ │ └── websocket │ │ │ └── SignalingWebSocket.java │ │ └── resources │ │ └── application.properties └── webrtc.js ``` ## 安装与运行 1. 克隆项目到本地: ```bash git clone https://gitee.com/shatong_jari/springboot-webrtc.git ``` 2. 进入项目目录: ```bash cd springboot-webrtc ``` 3. 使用 Maven 构建项目: ```bash mvn clean install ``` 4. 运行 Spring Boot 应用: ```bash mvn spring-boot:run ``` 5. 打开浏览器,访问 `http://localhost:8080`。 ## 使用说明 - 在页面上输入您的用户名,点击加入。 - 选择在线用户进行视频通话。 - 使用聊天框进行文字聊天。 - 点击屏幕共享按钮共享您的屏幕。 - 使用白板功能进行绘图。 ## 贡献 欢迎任何形式的贡献!请提交问题或拉取请求。 ## 许可证 本项目采用 MIT 许可证,详细信息请查看 [LICENSE](LICENSE) 文件。