我的IP摄像头位于不同的国家/地区(具有不同的时区)并且应用了自己的日期时间值,(例如:~2012- 04-16 11:30:00 )然后我的电脑所在的那个。 (所以我的电脑的时间例如是~2012-14-16 06:10:00 )
我的目的: 在流媒体时,我需要获取在相机(“11:30:00”)中设置的日期时间值 (我对我当前的PC当地时间不感兴趣)。
我正在使用Live555库,并且对于帧的日期时间检索,我使用的是“演示时间”值,但这给了我PC的本地时间(不是我在相机中设置的时间)< / p>
所以我被困在这里..
答案 0 :(得分:3)
阅读RTP数据包layout
上的RFC请注意,时间戳位于 0x32 的RTP数据包中。这是编码流的摄像机的时间戳。
对于CPP implementation,处理RTP数据包和包含时间戳的标头,请参阅链接。
RTP数据包处理程序here
的Java实现