7

我通过 http 获取 mjpeg 流并使用 <img> 标签查看它。非常标准,没有问题,一切都正确流式传输。

但是,除了编码的 jpg 数据之外,我想访问的 http 响应中还有一个 UTC 时间戳。基本上,我希望能够显示每帧的匹配时间。这是我正在处理的每个帧的响应:

Content-Type: image/jpeg
Content-Length: 60189
Time-Stamp: 51961243969
UTC-Time: 1349439599864
Flags: 2097153
PlayID: 1
Camera-Type: Halocam IP
Connection: Close

[encoded jpg data]
--myboundary

目前 <img> 标签正在获取该流并直接解释 jpg。有没有办法通过 javascript 拦截、解释或分离 UTC-Time 值,以便我可以在页面上显示它?我不控制 http 响应,但如果可以通过那里的一些更改获得解决方案,我可以与控制它的人交谈。

4

2 回答 2

0

使用 XMLHttpRequest,然后提取其所有响应标头

于 2014-05-28T07:50:37.557 回答
0

使用 jquery 的示例:

$.ajax({url:'a.jpg', 
        complete: function(r){
              console.log(r.getAllResponseHeaders());
        }
})
于 2014-05-28T08:42:25.610 回答