我有一个位于不同国家/地区的网络摄像机(具有不同的时区)并且应用了它自己的日期时间值,(例如:~2012-04-16 11:30:00)然后是我的电脑所在的位置。 (例如我的电脑时间是 ~2012-14-16 06:10:00)
我的目的:流式传输时,我需要获取设置的日期时间值camera(“11:30:00”)
(我对电脑当前的当地时间不感兴趣).
-
有没有办法根据 RTP 的时间戳计算相机的日期时间值?
- 还有其他方法吗?
我正在使用 Live555 库,对于帧的日期时间检索,我使用的是“演示时间”值,但这给了我 PC 的本地时间(不是相机中设置的时间)
所以我被困在这里了..
阅读 RTP 数据包上的 RFClayout http://www.networksorcery.com/enp/protocol/rtp.htm
请注意,时间戳位于 RTP 数据包中0x32。这是编码流的摄像机的时间戳。
对于 CPP执行 http://snipplr.com/view/57979/rtp-packet-handler/,处理 RTP 数据包和标头(包括时间戳),请参阅链接。
RTP数据包处理程序的Java实现here http://snipplr.com/view/57978/rtp-packet-handler/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)