Извлечение других данных из потока mjpeg через http
Я получаю поток mjpeg через 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
В настоящее время тег принимает этот поток и напрямую интерпретирует jpgs. Есть ли способ перехватить, интерпретировать или отделить значение UTC-Time с помощью javascript, чтобы я мог отобразить его на странице? Я не контролирую http-ответ, но если бы решение было доступно через какое-то изменение, я мог бы поговорить с человеком, который его контролирует.
2 ответа
Пример с jquery:
$.ajax({url:'a.jpg',
complete: function(r){
console.log(r.getAllResponseHeaders());
}
})
Используйте XMLHttpRequest, затем извлеките все его заголовки ответа