Gibt es eine einfache, kostenlose und zuverlässige Möglichkeit, MJPEG in einer browserübergreifenden Umgebung anzuzeigen? Ich versuche, einen MJPEG-Stream von einem Achse 2120 IP-Kamera auf einer Website, die ich entwickle, und ich habe festgestellt, dass dies in aktuellen Versionen von Firefox recht zuverlässig funktioniert. Nach einigen Tests habe ich jedoch festgestellt, dass IE, Opera und Chrome alle in unterschiedlichem Maße Probleme damit haben (ich habe keinen Zugriff auf den Mac, daher bin ich mir bei Safari nicht sicher). Der Internet Explorer hat keine Unterstützung für MJPEG und funktioniert überhaupt nicht. Opera braucht buchstäblich 10-15 Sekunden, um etwas anzuzeigen, nachdem der erste GET gesendet wurde. Chrome funktioniert perfekt, bis die <div>
die die <img>
Tag ausgeblendet und dann wieder eingeblendet wird.
Als Referenz verwende ich eine <img>
Tag, um den Stream wie folgt anzuzeigen:
<img src="http://my.ip.addr/axis-cgi/mjpg/video.cgi/?resolution=352x240" alt="real-time video feed" />
Ich habe in Erwägung gezogen, eine Re-Broadcasting-Server um den MJPEG-Stream zu sammeln und ihn on-the-fly zu transkodieren, aber diese Lösung scheint zu hässlich zu sein. Gibt es bessere Vorschläge da draußen?