# webrtc-client **Repository Path**: gitmy/webrtc-client ## Basic Information - **Project Name**: webrtc-client - **Description**: webrtc-client 是一个简单的基于网页的前端,旨在连接 signalling-nodejs 服务并与 webrtc-streamer 交互。它允许用户建立 WebRTC 连接并接收由 webrtc-streamer 转换的 RTSP 视频流。 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-10-09 - **Last Updated**: 2025-10-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WebRTC 客户端 `webrtc-client` 是一个简单的基于网页的前端,旨在连接 `signalling-nodejs` 服务并与 `webrtc-streamer` 交互。它允许用户建立 WebRTC 连接并接收由 `webrtc-streamer` 转换的 RTSP 视频流。 ## 功能 - **WebRTC P2P 连接**: 使用 WebRTC 建立点对点连接,实现设备间的直接通信。 - **视频流播放**: 接收并显示由 RTSP 格式转换为 WebRTC 的实时视频流。 - **简单界面**: 一个直观的 HTML 界面,用于与信令服务器、`webrtc-streamer` 以及 `streamer-proxy-nodejs` 进行无缝交互。 ## 安装 `webrtc-client` 不需要特别的安装步骤。只需在浏览器中打开 HTML 文件即可。 ## 使用方法 1. 确保 `signalling-nodejs` 服务和 `webrtc-streamer` 已经启动。 2. 在浏览器中打开 `index.html` 文件。 3. 客户端将自动尝试连接信令服务器并建立 WebRTC 连接。 4. 连接成功后,您应该能够看到来自 `webrtc-streamer` 的视频流。 ## 项目结构 - **index.html**: 作为 WebRTC 客户端的主要 HTML 文件。 - **scripts.js**: 处理 WebRTC 连接以及与信令服务器通信的 JavaScript 文件。 ## 依赖 - 支持 WebRTC 的浏览器(如 Chrome、Firefox 等) - 用于信令的 `signalling-nodejs` - 用于 RTSP 到 WebRTC 转换的 `webrtc-streamer` - 用于确保内网与信令服务器通信的 `streamer-proxy-nodejs`