Извлечение других данных из потока mjpeg через http

Я получаю поток mjpeg через http и просматриваю его с помощью тега ‹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. Есть ли способ перехватить, интерпретировать или разделить значение UTC-Time с помощью javascript, чтобы я мог отобразить его на странице? Я не контролирую ответ http, но если бы решение было доступно через какое-то изменение, я мог бы поговорить с человеком, который его контролирует.


person EMH    schedule 05.10.2012    source источник
comment
Будет ли request.getResponseHeader("UTC_Time") (запрос является вашим XMLHttpRequest) не выполнять эту работу?   -  person Drazen Bjelovuk    schedule 10.05.2014


Ответы (2)


используйте XMLHttpRequest, затем извлеките все его заголовки ответа

person Tyler    schedule 28.05.2014
comment
Есть ли пример, где XMLHttpRequest используется для получения потока mjpeg? Я работаю над созданием модуля для извлечения потока из пути через XMLHttpRequest и последующего извлечения из него данных. - person Himanshu Singla; 26.07.2017

пример с jquery:

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