跨设备摄像头串流
手机扫码加入
二维码生成中...
正在初始化会话...
手机扫码后画面将显示在这里
支持微信扫一扫、系统相机、任意二维码 App
跨设备摄像头串流是什么
跨设备摄像头串流让你在一台设备的浏览器里实时看到另一台设备的摄像头画面:一端打开页面生成二维码 → 另一端扫码并授权摄像头 → 画面直接通过 WebRTC P2P 推送过去。接收端和推流端可以是手机或电脑任意组合(手机↔PC、PC↔PC、手机↔手机都行),整个过程不需要安装任何 App,浏览器原生 API 一把梭。
工作原理
┌──────────────┐ ①扫码 ┌──────────────┐
│ 接收端浏览器 │ ◀───────────── │ 推流端浏览器 │
│ (PC 或手机) │ │ (手机或 PC) │
└──────┬───────┘ └───────┬──────┘
│ │
│ ②交换会话信息(SDP/ICE) │
│ 仅元数据,不含画面 │
└────────── PeerJS 公开 broker ───┘
│
③WebRTC P2P 直连传输画面
◀═══════════════════════════════════
视频流点对点直传,不经服务器
使用步骤
| 步骤 | 操作 |
|---|---|
| 1. 打开 | 在「接收画面」的设备(如电脑)打开本页面,自动生成二维码 |
| 2. 扫码 | 用「提供摄像头」的设备(如手机)扫描二维码并打开链接 |
| 3. 授权 | 在手机端点击「授权并开始推流」,允许浏览器访问摄像头 |
| 4. 观看 | 电脑端即可实时看到手机摄像头画面,可全屏、可切换前后镜头 |
常见问题
需要安装 App 吗?
不需要。两端都在浏览器里完成,扫码用系统相机或微信扫一扫即可。推荐使用较新版本的 Chrome、Edge、Safari 等支持 WebRTC 的浏览器。
画面会经过服务器吗?
不会。视频通过 WebRTC P2P 在两台设备间点对点直传,仅在建立连接时借助公开信令服务器交换不含画面的连接信息(SDP/ICE)。
一直连不上怎么办?
最常见是两端不在同一网络。本工具未配置 TURN 中继,跨运营商 / 严格 NAT 下直连可能失败,请确保两端连接同一 WiFi;iOS 需用 Safari 且页面为 HTTPS 才能调用摄像头。可点「重置会话」重试。
能切换前后摄像头吗?有声音吗?
推流端可点「切换摄像头」在前后镜头间切换。默认只传视频不传音频,以降低延迟、避免回声。
