2012-10-05 44 views
7

从MJPEG流中提取其他数据我通过HTTP得到一个MJPEG流和使用<IMG>标签观看它。相当标准,没有问题,一切都正确流。通过HTTP

然而,随着编码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时间值,所以我可以在页面上显示它?我不控制HTTP响应,但如果解决方案通过某种变化是可利用的那里,我可以跟谁不控制它的人。

+0

会'request.getResponseHeader( “UTC_TIME”)'(请求在您的XMLHttpRequest)不胜任这项工作? –

回答

0

使用XMLHttpRequest,然后提取它的所有响应头

+0

是否存在这样的XMLHttpRequest是用来获取的MJPEG流的例子吗?我正在创建模块通过XMLHttpRequest来获取从路径流,然后提取数据出来。 –

0

例如使用jQuery的:

$.ajax({url:'a.jpg', 
     complete: function(r){ 
       console.log(r.getAllResponseHeaders()); 
     } 
})