カメラのライブ映像は、端末間で直接届く場合も、暗号化されたリレーを通る場合も、事業者の配信サーバーで処理される場合もあります。経路によって、事業者が扱うデータと必要な信頼の範囲が変わります。

P2Pとクラウド防犯カメラのストリーミング比較図:P2Pはデバイス間で直接映像を送信し、クラウドはリモートサーバーを経由する

クラウドストリーミング:映像は遠回りする

純粋なクラウド構成の場合、映像の経路はこうなります。自宅の映像がまず開発会社のサーバーにアップロードされ、処理・保存された後、手元のスマホに転送される。

自宅の映像が、自分の知らないサーバー上に一度存在するということです。

多くの開発者はユーザーデータの保護に真剣です。ただ、映像がサードパーティのサーバーを通過する限り、不正アクセスの可能性は構造的に存在します。内部関係者、外部攻撃、システム脆弱性のいずれであっても。これは個別企業のモラルとは別の、クラウド構造の特性です。

もう一つ見落とされがちなのが利用規約。多くのアプリのToSには「サービス改善のために集約データを使用する場合がある」という文言が含まれています。「集約データ」の範囲は、「同意」をタップする前に確認する価値があります。

P2P ストリーミングと暗号化リレー

WebRTC はカメラ端末と視聴端末の暗号化された直接接続を試みます。直接接続できないネットワークでは、TURN サーバーが暗号化されたパケットを中継することがあります。

比較

純クラウド P2P
映像経路 カメラ → 会社サーバー → スマホ カメラ → 視聴端末。暗号化リレーを使う場合あり
サードパーティアクセス 理論上可能 暗号化と鍵の管理による
サーバー侵害リスク 集中的な攻撃対象 リレーが使われても映像は暗号化される
遅延 高め(迂回あり) ネットワーク経路による
オフライン使用 不可 アプリの設計による
録画保存先 保存方法による 保存方法による

2つのモデルのビジネスロジック

事業者のサーバーで映像を配信するには帯域が必要です。録画をクラウドに保存する場合はストレージの費用もかかります。

ただ、「自分で録画した映像を見返す」ことがペイウォールの裏に置かれると話は違います。映像を撮ったのはあなたのカメラで、あなたの家で、あなたのデバイス上。なのに見返すにはサブスクリプションが必要。あるいはライブ映像が数分ごとにアップグレード広告で中断される。

端末間の直接接続はサーバー帯域の費用を抑えられます。アプリはバックアップ、保存期間の延長、高度な検知に料金を設定する場合があります。

クラウドサービスが役立つ場面

クラウドサービスには次の用途があります。

  • 盗難対策。カメラデバイスが盗まれれば、ローカル録画も失われます。クラウド録画はリモートに保存されるため、物理的な盗難に強い。これがP2P優先のアプリでもクラウドバックアップをプレミアムオプションとして提供する理由です。
  • 複数人の同時アクセス。家族全員が同じカメラを同時に見たい場合、クラウドの方が技術的に容易です。
  • サーバーサイドAI。顔認識やナンバープレート読み取りなど、計算負荷の高い機能は、サーバー側のAIモデルの方が現時点では強力です。

併用する場合はライブ映像に P2P を使い、録画を端末に保存し、必要なものだけクラウドにバックアップできます。

紙細工の図。スマートフォンカメラとビューアー間のP2Pライブ接続、選択したイベントカードの任意クラウドバックアップ、デバイス上AI、3つのプライバシーチェックを示す

デバイス上AI

ストリーミング方式が映像伝送のプライバシーを決めるなら、AI検知の処理方式も同様に重要です。

クラウドで検知するアプリは、映像フレームを事業者のサーバーへ送って分析します。端末上の検知ならカメラ側で処理できます。

デバイス上AIはそうする必要がありません。AppleのCore MLにより、人物検知や動体分類をiPhoneのNeural Engine上で直接実行できます。映像はスマホから出ず、分析結果はローカルで生成されます。

Oriel は検知をカメラ端末で処理し、ライブ映像を暗号化して送ります。録画はバックアップを有効にしない限り端末内に保存されます。

3つの質問で今のアプリを判定

  1. 録画はどこに保存されますか?カメラ端末、事業者のクラウド、自分で管理するストレージのどこに保存されるか確認してください。
  2. プライバシーポリシーで映像処理をどう説明していますか?映像がサードパーティサーバーで処理・保存されるかどうかを確認しましょう。
  3. 同じWi-Fiでインターネット接続を切っても映像が見えますか?見えるなら、そのアプリはローカル直接接続に対応しています。

よくある質問

P2Pカメラはリモートで見られますか?

はい。WebRTC技術により、異なるネットワーク間でも暗号化接続を確立できます。モバイルネットワークと家庭用ブロードバンドの間でも接続可能です。インターネット接続があれば、どこからでもカメラ映像を確認できます。

P2Pはインターネットなしで使えますか?

両方のデバイスが同じローカルWi-Fi上にあれば可能です。接続は完全にローカルネットワーク内で行われます。つまり、インターネットが切断された場合でも、両方のデバイスが同じWi-Fiに接続されていれば、カメラは正常に動作し続けます。プッシュ通知やネットワーク外からのリモート視聴には、インターネット接続が必要です。

なぜすべてのアプリがP2Pを使わないのですか?

P2Pのネットワーク実装はより複雑で、NAT越えやさまざまなネットワーク環境への対応、接続のフォールバック処理が必要です。WebRTC仕様の完全な実装には高度な技術力が求められます。クラウドアーキテクチャは技術的にシンプルで構築・拡張が容易であり、クラウドストレージのサブスクリプションという収益モデルも成立します。

* Orielは WebRTC技術を使用し、デバイス間の直接暗号化接続を優先的に確立します。一部のネットワーク環境(対称NATなど)では、暗号化リレーサーバー(TURNサーバー)を経由する場合があります。この場合でも、サーバーは暗号化パケットのみを処理し、映像コンテンツの復号、アクセス、保存はできません。