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がストリーミングデバイスとカメラ間で双方向に開いていること。
ネットワーク上にプロキシが存在しないこと。
ストリーミングデバイスを確認してください:
最新のファームウェアまたはソフトウェアアップデートが適用されていること。
ブラウザのキャッシュとクッキーをクリアするか、シークレット/プライベートブラウジングモードを試してください。
別のデバイスでローカルストリーミングをテストして、問題がデバイス固有かどうかを確認してください。
最終更新
役に立ちましたか?

