Картинка с веб камеры в браузере

Технические моменты создания сайтов и других Web-приложений.

Картинка с веб камеры в браузере

Сообщение Root » 24 июн 2015, 15:01

Есть задача отображать на нескольких мониторах транслируемые с веб камеры изображения. Мониторы находятся в разных помещениях и подключены к одноплатным компьютерам, которые в свою очередь подключены по сети к серверу на котором крутится веб сервер Apache. Сейчас задача решается следующим образом. Камера отдает картинки в формате jpg, веб сервер вставляет ее в веб страницу и отдает клиентским компьютерам с мониторами. В лежащую на веб сервере страничку картинка встроена с помощью тега img с атрибутом src для которого подставлен в качестве значения IP веб камеры и имя файла изображения. В контенте страницы только эта картинка, а браузеры клиентских компьютеров настроены для отображения контента на весь экран. В результате зрители видят только картинки, не видя окна браузера. Картинка каждые 10 секунд обновляется мета-тегом refresh. И, вроде бы все хорошо... Но, картинка отдается веб камерой довольно таки медленно, и зрители видят сам процесс смены картинок, она начинает прорисовываться с верхнего края экрана монитора и полностью появляется на экране где-то за полсекунды. Сами понимаете, это косяк...

Сделать что либо с веб камерой мы не можем, она не наша и далеко от нас. Как бы сделать так, чтобы получаемая с камеры картинка сначала загружалась бы в некий буфер, а уже по окончанию загрузки вставлялась в веб страницу? Так, чтобы при обновлении страницы браузеры получали сразу всю картинку и не тормозили бы со сменой изображения на экранах.
Аватар пользователя
Root
Продвинутый Юзер
 
Сообщений: 299
Зарегистрирован: 19 май 2013, 14:58

Вернуться в Программирование для Web

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron