2012-10-05 9 views
7

Recibo un flujo mjpeg a través de http y lo veo usando la etiqueta <img>. Bastante estándar y no hay problema allí, todo fluye correctamente.Extrayendo otros datos de un flujo mjpeg a través de http

Sin embargo, junto con los datos jpg codificados hay una marca de tiempo UTC en la respuesta http a la que me gustaría acceder. Básicamente, me gustaría poder mostrar el tiempo de coincidencia con cada fotograma. Aquí está la respuesta que estoy trabajando para cada cuadro que viene a través de:

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 

Actualmente la <img> etiqueta se está llevando a esa corriente y la interpretación de los archivos JPG directamente. ¿Hay alguna forma de interceptar, interpretar o separar el valor del tiempo UTC a través de javascript para poder mostrarlo en la página? No controlo la respuesta http, pero si hubiera una solución disponible a través de algún cambio allí, podría hablar con la persona que sí la controla.

+0

¿Sería 'request.getResponseHeader ("UTC_Time")' (petición de ser su XMLHttpRequest) no hacer el trabajo? –

Respuesta

0

uso de XMLHttpRequest, a continuación, extraer todas sus cabeceras de respuesta

+0

¿Hay algún ejemplo en el que se utilice XMLHttpRequest para obtener una secuencia de mjpeg? Estoy trabajando en la creación de un módulo para obtener la secuencia de una ruta a través de XMLHttpRequest y luego extraer los datos de ella. –

0

ejemplo con jQuery:

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