ストリーミング寺子屋

音声・動画のストリーミング機能を
開発するエンジニアのための
実践的なナレッジベース

【ONVIF-1】ONVIFのシーケンスについて教えて下さい。

ONVIFデバイス - ONVIFクライアントシーケンスの流れ

ONVIFデバイスとONVIFクライアントのつながりをシーケンス図に示します。
主な流れは以下の通りです。

  1. DeviceDiscoveryを使用して、使用できるONVIFカメラを検索
  2. GetCapabilitiesをONVIFカメラに送り、ONVIFカメラの使用できる能力(サービス)を取得
  3. GetServicesをONVIFカメラに送り、対応しているサービスのURL情報を取得
  4. 取得したい(設定したい)情報に合わせてオペレーション(機能)をONVIFカメラに送り、 情報を取得(設定)

ONVIFシーケンス図

ストリーミング通信の手順

ストリーミング通信を行いたい場合は、以下のような手順になります(※一例です)。

  1. GetProfilesをONVIFカメラに送り、対応しているメディア情報を取得
  2. GetStreamUriをONVIFカメラに送り、ストリーミングするためのURIを取得
  3. 上記2.で取得したストリーミングURIに対してRTSP通信を行いストリーミング通信を開始
  4. ONVIFカメラが映像/音声データを配信
  5. 上記2.で取得したストリーミングURIに対してRTSP通信を行いストリーミング通信を終了

サンプルアプリケーション

当社のONVIF (NVC部)実装用プロトコルスタック(ミドルウェア)製品、Ze-PRO IPmonで提供している CUIサンプルアプリケーションで、実際にコマンドを実施する様子を表示します。

Q&A

製品情報