Verkadaカメラでのローカルストリーミング
ローカルストリーミングとは何かとその仕組みを学ぶ
ローカルストリーミングとは、Verkadaカメラのフィードがクラウドからアクセスされるのではなく、アクセスしているデバイスに直接転送されることを指します。
この機能はインターネット経由で送受信されるトラフィック量を削減します。カメラのストリームを表示すると、カメラは自動的にローカルストリームモードへの移行を試みます。
ローカルストリーミングが不可能な場合にカメラのライブ映像をリモートでアクセスすると、ビデオはクラウドを経由してプロキシされ、取得時間と再生を高速化するためにキャッシュされます。この方法により、多数の同時視聴者がいる場合でもローカルエリアネットワーク(LAN)の帯域幅に悪影響を与えずに対応できます。
ローカルストリーミングの要件
アクセスするデバイスがカメラのプライベートIPに到達できる必要があります。
ポート4100のTCP/UDPがクライアントとカメラ間で双方向に開いている必要があります。
クライアントとカメラの間にプロキシが存在していてはいけません。
詳しくは カメラに必要なネットワーク設定 許可リストに登録されたドメインについて。
カメラがH265に設定されていて、エンドユーザーがサポートされていないH265ブラウザおよび/またはデバイスを使用している場合、カメラはSQのローカルストリームは可能でもHQのローカルストリームはできません。詳細は参照してください。 カメラの高効率ビデオ符号化(HEVC).
デバイスがローカルストリーミングしているかを識別する
表示する
例
Webまたはモバイルブラウザでのローカルストリーム

Commandモバイルアプリでのローカルストリーム

Commandモバイルアプリでのリモートストリーム

ローカルストリーミングの仕組み
カメラのドメインネームシステム(DNS) レコードを登録する必要があります.
Verkada Commandはストリーミングデバイスに対して、次を試みるよう指示します: カメラとのローカルストリーム.
ストリーミングデバイスは次を要求します: カメラのDNSレコード.
ストリーミングデバイスは カメラとセキュアな接続を確立します.
カメラのフィードは送信されます 直接ストリーミングデバイスへ.
ステップ1:カメラのDNSレコードが登録されます
カメラがCommandに接続すると、プライベートIPv4アドレスを含むメタデータを共有します。Verkadaはこのデータを使用して、カメラのプライベートIPアドレスを含むパブリックなタイプA DNSレコードをプロビジョニングします。ローカルDNSサーバーはカメラの完全修飾ドメイン名(FQDN)へのリクエストを解決できるようになります。このDNSレコードはローカルストリーミングに使用されます。

カメラのFQDNを取得する
Verkada Commandで、All Products > Cameras > カメラのライブストリームに移動します。
任意の場所を右クリックしてInspectをクリックし、Networkタブを探します。
結果を次でフィルタします: ping そしてページをリフレッシュします。
pingトラフィックに、表示しているカメラのFQDNが含まれます。
例: カメラのFQDNを取得する
ステップ2:ローカルストリーミングへの移行
カメラのライブストリームにアクセスされると、ストリーミングデバイスはローカルストリーミングに切り替えようとします。デバイスからカメラのプライベートIPアドレスに到達可能であり、ネットワーク上で適切なドメインが許可されている場合、ストリーミングデバイスはカメラとHTTPS接続を確立してライブフィードを直接取得します。

ステップ3:ストリーミングデバイスがカメラのDNSレコードを要求する
カメラフィードにアクセスされると、CommandはストリーミングデバイスにカメラのFQDNへの接続を確立するよう指示します。
アクセスするデバイスはカメラのFQDNに対して標準的なDNSリクエスト(UDPポート53)を送信します。
DNSはFQDNを解決して、カメラのプライベートIPアドレスをアクセスデバイスに提供します。

デバイスはポート4100上でHTTPSセッションの確立を試みます。デバイスがカメラのプライベートIPに到達できない場合、プロセスはここで終了し、ストリームはローカルに移行しません。
カメラのプライベートIPがCommandのこれらの設定と一致します:

ステップ4:ストリーミングデバイスがカメラとセキュアな接続を確立する
カメラのプライベートIPに到達できる場合、TCPセッションが開始されます。SSLハンドシェイク(TLS 1.2)が行われ、HTTPSセッションが確立されます。これによりトラフィックは暗号化され安全になります。この接続からカメラのSQライブフィードにアクセスされます。
ポート4100でのリクエストのブラウザ表示: カメラのプライベートIPに対するポート4100のTCPハンドシェイクを示すパケットキャプチャ:

カメラが提示する公開署名済み証明書を示すTLS鍵交換:

ステップ5:カメラのフィードが直接ストリーミングデバイスに送信される
セキュアな接続が確立されると、カメラはクライアントにビデオを送信します:

トラブルシューティング
ローカルストリーミングに問題がある場合は、次を試してください:
カメラがオンラインであり、期待どおりにストリーミングしていることを確認してください。
ネットワーク構成を確認してください:
ストリーミングデバイスが同じローカルネットワーク上にあるか、カメラのネットワークへルーティングできること。
ポート4100のTCP/UDPがストリーミングデバイスとカメラ間で双方向に開いていること。
ネットワーク上にプロキシが存在していないこと。
ストリーミングデバイスを確認してください:
最新のファームウェアまたはソフトウェアアップデートが適用されていること。
ブラウザのキャッシュとクッキーをクリアするか、シークレット/プライベートブラウジングモードを試してください。
別のデバイスでローカルストリーミングをテストして、問題が特定のデバイスに依存するかを確認してください。
最終更新
役に立ちましたか?

