0

onvif 標準に基づく IP カメラを使用しています。シナリオは次のとおりです。

ここに画像の説明を入力

RTPポートとHTTPポートは、それぞれ 22554 と 22280 です。これに問題はありません。これらのポートでトラフィックを A から B に再ルーティングして、カメラに到達します。実際、RTP セッションは正しく確立されています。

問題はSETUPメッセージにあります。ここで、A (セッションを開始する) は、ビデオ交換用の UDP 接続用の新しいポート (クライアント ポート) を確立します。同様に、カメラも新しいポート (サーバー ポート) を設定します。B ではサーバー ポートがリダイレクトされないため、何も受信できません。

ビデオ パケットのRTSPメッセージ (この場合は 22554) に使用される同じポートを使用するために、インターリーブ モードを使用する可能性があることを読みました。しかし、これを行う方法がわかりません。たとえば、VLC は最初のオプション (新しいクライアント サーバー ポート) を試行し、それが機能しないため、インターリーブ モードで別の rtsp セッションを正常にセットアップします。

Onvif ライブラリに基づくこのコード ( http://bit.ly/1Xvwqx9 ) を使い始めました。しかし、インターリーブのこの側面に関しては何も見つかりません。

誰でも私にヒントを与えることができますか?よろしくお願いいたします。

4

1 に答える 1