MJPEG (?), Насколько умен браузер? - PullRequest
1 голос
/ 06 февраля 2012

Я пытаюсь взаимодействовать с IP-камерой, такого типа:

CVUL-I125

У этого есть два способа получения видеофайла:

Второй просто возвращает один файл JPG.

Первый,тем не менее, это тот, который меня интересует.

Если я просто укажу свой браузер на этот URL, он покажет изображение, которое продолжает обновляться, довольно быстро, но страница, кажется, никогда не перестает загружаться, так какожидается.

Мой вопрос таков: будет ли браузер учитывать это так же, как и анимированный GIF с бесконечным числом кадров?Имеется в виду, будет ли он кэшировать это изображение и просто продолжать загружать его, надеясь, что в какой-то момент он сможет начать «воспроизводить» его с самого начала?

Проще говоря, это будет медленно (или быстро) заполнять мой браузерпамять и / или кеш?

Я спрашиваю, потому что я хотел бы поместить эту программу на мобильное устройство, и если поток кэшируется, я просто не могу этого сделать.С помощью снимка я могу просто извлечь его и отобразить, но я не знаю другого способа отображения потока, кроме как использовать веб-элемент управления, и, таким образом, мой вопрос.

Я начал скачивать поток новостей и сделал паузуэто, и посмотрел на него, и вот выдержка из временного файла Google Chrome:

--ipcamera^M
Content-Type: image/jpeg^M
Content-Length: 27958^M
^M

Итак, он выглядит для меня как файл JPG, но он продолжает обновляться, поэтому я предполагаю, что это MJPEG?

...