# 客户端

云瞰 提供网页后台（管理 + 大屏）、Android、iOS 三种客户端。本章讲怎么连、远程访问要点、以及实时画面与回放的差异。

## 网页后台

浏览器打开服务器 IP:23406。功能最完整：摄像头管理、Live、回放、事件、人脸库、敏感区、115 网盘、设置全部在这里。Chrome / Edge / Safari / Firefox 最近 2 年版本都支持。移动端浏览器响应式但不如原生 App 流畅。

## Android App

目前请从官网 [下载](/download) 页拿独立 APK 直装。APK 装好后会通过 license-server 心跳自动检查新版本，发现更新可在 App 内一键升级（不需要再回官网手动下）。Google Play 和国内应用商店暂未上架。

1. **首启输入服务器地址**

   局域网填 `http://192.168.x.x:23406`；公网填 `https://your-domain.com`（必须 HTTPS，明文 HTTP 在 Android 9+ 默认禁）

2. **用管理员账号登录**

   如果还想给家人用，在网页后台创建子账号（仅查看权限）

3. **等加载相机列表**

   首次连接拉取所有摄像头、人脸库、设置；几秒钟内完成

4. **看 Live**

   默认低延迟通道（500ms 内），不通自动切稳定通道。点画面可全屏，双指捏放 PTZ 缩放

## iOS App

App Store 搜 "云瞰" 直接下载。功能与 Android 一致。iOS 16.1 起支持。

## 远程访问要点

> **⚠️ 暴露公网前必读**
>
> 云瞰 默认监听 0.0.0.0，不带防火墙规则。直接把 23406 / 23880 / 24215 / 23515 暴露公网 = 全世界都能扫到你的相机。**永远走反代 + HTTPS + 强密码**。

- **最简单**：用 Tailscale / Wireguard 打 VPN，App 在 VPN 网络里访问内网 IP，不暴露公网，零运维
- **正式部署**：上 Cloudflare Tunnel / Caddy 反代，HTTPS 自动续期，把服务器原 IP 隐藏
- **端口要开**：23406（管理后台 + 接口，TCP）、24215（实时画面信令，TCP）+ 23515（实时画面 UDP）；23880 不开也行
- **HTTPS 必须**：浏览器和 Android 9+ 不允许明文 HTTP 拿摄像头权限

组网、反向代理、端口转发三种方式的详细步骤、nginx / Caddy 配置模板和端口速查表,见 [外网访问](/docs/remote-access)。

## 实时画面 vs 回放

Live 默认走低延迟通道（< 500ms），握手失败 5 秒自动切到稳定通道（2–4s）。回放永远是稳定通道（不需要超低延迟，倍速 / seek 更稳）。

> ℹ️ 如果 Live 一直卡，多半是低延迟通道走的 UDP 出口被防火墙拦了，会自动切到稳定通道——延迟变成 3 秒但能播。公网部署没开 23515 UDP 端口同理。

---

来源:https://yun-kan.com/ja/docs/clients
