2012-03-06 2 views
4

Хорошо, у меня есть сервер, который обслуживает поток motion-jpeg поверх http. То, что я хотел бы сделать, это подключиться к серверу и визуализировать поток в браузере, предпочтительно внутри элемента canvas. Браузер должен быть Safari Mobile.Визуализировать потоки mjpeg-over-http в браузере с помощью html5

Можно ли взять поток с XMLHttpRequest, извлечь одиночные изображения JPEG и поместить их в элемент canvas? Имейте в виду, что поток жив, и, возможно, бесконечен.

ответ

2

iOS mobile Safari поддерживает MJPEG изначально по http. Есть ли конкретная причина, в которой вы нуждаетесь в Canvas? см http://bridgecam2.halton.gov.uk/mjpg/video.mjpg?camera=1 на Ipad/Iphone

+1

Этот пример больше не работает, по крайней мере, не на iOS6.1.3 – Torchify

+0

Также не работает с iOS 7.0.2 –

10

Извините возродить старую тему, но я столкнулся с этой проблемой, и я не хотел, чтобы использовать другой игрок только родную html5

Я нашел один способ отображения видео внутри html5 с атрибутом «плакат»

<video width="360" height="420" controls poster="/video" autoplay> 
     <source src="/audio.ogg" type="audio/ogg" /> 
</video> 

Возможно, не так, как вы ожидали, но оно работает.

+1

. Этот ответ требует серьезных всплесков. Решила мою проблему после нескольких часов поиска. Я показываю поток mjpg из ipcam тренда. Заголовки ответов говорят мне, что мой контент-тип - multipart/x-mixed-replace. Это работает как шарм –