クライアントアプリ

SkyView は Web 管理画面(管理 + 大画面表示)、Android、iOS の 3 種類のクライアントを提供しています。本章では接続方法、リモートアクセスの要点、そしてライブ映像と再生の違いについて説明します。

Web 管理画面

ブラウザでサーバーの IP:23406 を開きます。機能がもっとも充実しており、カメラ管理、Live、再生、イベント、顔ライブラリ、敏感エリア、115 クラウド、設定がすべてここにあります。Chrome / Edge / Safari / Firefox の過去 2 年以内のバージョンに対応しています。モバイルブラウザでもレスポンシブに表示されますが、ネイティブアプリほどスムーズではありません。

Android App

現在は公式サイトのダウンロードページから単体の APK を入手して直接インストールしてください。APK をインストールすると、license-server へのハートビートを通じて自動的に新しいバージョンをチェックし、更新が見つかればアプリ内でワンクリックアップグレードできます(公式サイトに戻って手動でダウンロードし直す必要はありません)。Google Play や国内アプリストアには現時点で未掲載です。

  1. 1

    初回起動時にサーバーアドレスを入力する

    LAN 内であれば http://192.168.x.x:23406、インターネット経由であれば https://your-domain.com を入力します(HTTPS が必須です。平文の HTTP は Android 9 以降で既定で禁止されています)

  2. 2

    管理者アカウントでログインする

    家族にも使わせたい場合は、Web 管理画面でサブアカウント(閲覧のみの権限)を作成してください

  3. 3

    カメラ一覧の読み込みを待つ

    初回接続時にすべてのカメラ、顔ライブラリ、設定を取得します。数秒で完了します

  4. 4

    Live を見る

    既定では低遅延チャンネル(500ms 以内)を使用し、つながらない場合は自動的に安定チャンネルに切り替わります。画面をタップすると全画面表示になり、2 本指でのピンチ操作で PTZ ズームができます

iOS App

App Store で「SkyView」を検索してダウンロードします。機能は Android 版と同じです。iOS 16.1 以降に対応しています。

リモートアクセスの要点

インターネットに公開する前に必ずお読みください

雲瞰 は 0.0.0.0 で待ち受け、ファイアウォール設定は同梱しません。23406 / 23880 / 24214 / 23515 をそのままインターネットに晒すと、世界中のスキャナーからカメラが見つかります。外から見るときはパブリック直結(TCP 1 ポート + HTTPS + ログイン認証、証明書は管理画面から自動取得)かメッシュ VPN を使い、LAN 用ポートをそのまま転送しないでください。
  • 最も手軽:Tailscale / WireGuard のメッシュ。アプリは仮想 LAN 内から内部アドレスに接続でき、公開もゼロ、運用も不要
  • 推奨:パブリック直結を有効化——設定でドメインを入れて証明書を取得し、公開ポートを選んでルーターでその 1 つの TCP ポートだけ転送(IPv6 があれば転送すら不要)。外からでもライブ映像が 1 秒未満で出ます
  • LAN で開けるポート:23406/tcp(管理画面 + API + 配信)、23515(ライブ映像、UDP + TCP)。23880 は任意、24214 は内部用で開放不要
  • HTTPS は必須:ブラウザと Android 9 以降は、平文 HTTP のページでカメラ権限を許可しません

パブリック直結・メッシュ VPN・リバースプロキシの手順、証明書の自動取得、nginx / Caddy の設定テンプレート、ポート早見表は 外部アクセス を参照してください。

ライブ映像 vs 再生

Live は既定で低遅延チャンネル(500ms 未満)を使用し、ハンドシェイクが 5 秒失敗すると自動的に安定チャンネル(2〜4 秒)に切り替わります。再生は常に安定チャンネルを使用します(超低遅延は不要で、倍速再生やシークがより安定します)。

Live がずっとカクつく場合、多くは低遅延チャンネルが使う UDP の送信がファイアウォールで遮断されており、自動的に安定チャンネルへ切り替わっています——遅延は 3 秒程度になりますが再生はできます。インターネット公開時に 23515 UDP ポートを開けていない場合も同様です。

このページは役に立ちましたか?