你家是不是也有一部落灰的旧 手机 ?屏幕碎了、电池老了、系统卡了……扔了可惜,放着又没用。
今天教你一个"变废为宝"的神操作——用旧手机做远程摄像头,在外面用手机实时查看家里的画面。不需要买摄像头,不需要订阅云服务,两部手机就能搞定。
🎯 这是什么?
RCamera 是一款开源免费的应用,核心功能就一句话:
把一部 Android 手机变成远程摄像头,另一部手机随时随地查看实时画面。
更重要的是——它支持外网直连。只要家里有 IPv6 网络,你在公司、在商场、在任何有网络的地方,都能直接查看家里的摄像头画面,无需中转服务器,数据点对点加密传输。
📱 怎么用?
RCamera 的使用逻辑非常简单,两部手机各装一个 App,分别扮演"摄像头"和"观看器"的角色。
一、摄像头端(旧手机)
- 打开 App,选择 “打开相机”
- 授予相机权限,画面开始预览
- 点击右上角设置图标,可以:
- 修改连接密码(默认
123456,建议改掉) - 修改端口号(默认
8888) - 选择 IPv6 或 IPv4 地址
- 生成二维码,方便观看端扫码添加
- 修改连接密码(默认
关键提示:选择 IPv6 地址 时,界面会显示绿色标识 ✅,提示"支持外网连接,远程设备可直接访问"。如果选的是 IPv4 地址,则会提示"仅限局域网"。
设置好之后,旧手机放在你想监控的位置,插上充电器,就可以了。App 会以前台服务运行,所以支持锁屏运行,不会因为锁屏而中断。
二、观看端(随身手机)
-
打开 App,选择 “浏览远程摄像头”
-
点击右下角 “+” 添加摄像头
-
两种添加方式:
- 扫码添加:直接扫描摄像头端生成的二维码,地址和密码自动填充
- 手动输入:填入 WebSocket 地址和密码
-
添加完成后,点击列表中的摄像头即可实时查看画面
观看界面顶部会显示连接状态和网络速度,右下角有分辨率、码率等调试信息。如果密码输错了,会弹出对话框让你重新输入,重试成功后密码自动更新。
🌐 外网查看怎么实现?
这是 RCamera 最硬核的能力——基于 IPv6 的外网点对点直连。
现在的家庭宽带大多已经分配了 IPv6 地址,但默认情况下,光猫的 IPv6 防火墙 会阻止外部连接。只需两步配置,就能从外网直接访问家里的摄像头:
第一步:入户光猫关闭 IPv6 防火墙
- 浏览器输入光猫管理地址(通常是
192.168.1.1) - 登录管理员账号(一般在光猫背面标签上)
- 找到 “IPv6 防火墙” 或 “安全设置” 选项
- 关闭 IPv6 防火墙(或将摄像头使用的端口加入放行规则)
不同品牌光猫界面不同,具体路径请参考光猫说明书或搜索"你的光猫型号 + 关闭 IPv6 防火墙"。
第二步:局域网路由器使用中继模式运行
这是很多人容易忽略的关键点:
- 路由模式(默认):路由器会再建一层子网,设备的 IPv6 地址是内部分配的,外网无法直达
- 中继模式:路由器只做信号转发,每个设备直接获得运营商分配的 IPv6 地址,外网可以直接访问
设置方法:
- 登录路由器管理页面
- 找到 “上网方式” 或 “IPv6 设置”
- 将工作模式改为 “中继模式”(也叫"桥接模式"或"Pass-Through")
如果你的路由器不支持中继模式,也可以尝试将光猫直接桥接给路由器拨号,确保终端设备拿到公网 IPv6 地址。
验证是否配置成功
在摄像头端手机的设置页面,查看检测到的 IP 地址:
- 如果出现了 非
fe80::开头的 IPv6 地址(绿色 ✅ 标识),说明外网可达 - 如果只有
fe80::开头的地址,说明 IPv6 链路本地地址,外网无法访问 - 如果只有 IPv4 的
192.168.x.x,说明仅限局域网
🔒 安全吗?
RCamera 在安全方面下了不少功夫:
- AES-256-GCM 加密:所有 WebSocket 通信均加密,密钥由密码通过 PBKDF2 派生(10000 次迭代)
- 密码认证:连接必须先通过加密认证,未认证的连接会被直接拒绝
- 点对点传输:视频流通过 RTP/UDP 直接在两部手机间传输,不经过任何第三方服务器
- 明文拒绝:尝试发送未加密认证请求的连接会被服务器立即关闭
简单说:你的视频数据只在你两部手机之间传输,没有任何人可以中间截获。
💡 适用场景
| 场景 | 说明 |
|---|---|
| 👶 看护婴儿 | 旧手机放婴儿房,随时查看宝宝状态 |
| 🐱 宠物监控 | 上班时看看猫咪在家干嘛 |
| 🏠 看家护院 | 出差时远程查看家中情况 |
| 🚪 门口监控 | 放在门口看有没有快递、访客 |
| 📦 仓库/店铺 | 小型商铺、仓库的简易监控 |
⚙️ 技术亮点(给懂行的朋友)
- WebSocket 信令 + RTP 视频流:信令走可靠加密通道,视频走低延迟 UDP,这是专业流媒体架构
- H.264 硬编硬解:MediaCodec 编码 720p@30fps + 2Mbps,OpenGL 共享上下文零拷贝渲染
- IPv6 双栈:Socket 绑定
::通配地址,同时支持 IPv4/IPv6,自动检测并优先使用全球单播 IPv6 地址 - RTP 抖动缓冲:滑动窗口 + 序列号回绕感知 + 丢包自动请求关键帧
- 按需编码:无客户端时自动停止编码和 RTP,零 CPU 开销,省电
📝 总结
RCamera 的核心价值就三个字:零成本。
不需要买摄像头,不需要云服务订阅,不需要公网 IP,不需要端口映射——只要家里有 IPv6 网络,两部手机就能实现专业的远程监控。
旧手机别吃灰了,装个 RCamera,立刻变成你的私人监控系统。