4

別の国(別のタイムゾーン)にあり、独自の日時値が適用されているIPカメラがあります(例:〜2012-04-16 11:30:00)。 PCはにあります。(たとえば、私のPCの時間は〜2012-14-16 06:10:00です

私の目的:ストリーミングするときは、カメラ に設定されているこの日時の値( "11:30:00")を取得する必要があります( PCの現在の現地時間には関心がありません)。

  • RTPのタイムスタンプからカメラの日時値を計算する方法はありますか?
  • 他にアプローチはありますか?

Live555ライブラリを使用しており、フレームの日時の取得には「プレゼンテーション時間」の値を使用していましたが、これによりPCの現地時間がわかります(カメラに設定されている時間ではありません)。

だから私はここで立ち往生しています。

4

1 に答える 1

3

RTPパケットレイアウトに関するRFCを読む

タイムスタンプは0x32のRTPパケットにあることに注意してください。これは、ストリームをエンコードしたカメラからのタイムスタンプです。

CPPの実装、タイムスタンプを含むRTPパケットとヘッダーの処理については、リンクを参照してください。

ここでのRTPパケットハンドラのJava実装

于 2012-04-17T16:32:18.700 に答える