Есть ли легкий, бесплатный и надежный способ отображения MJPEG в кросс-браузерной среде? Я пытаюсь отобразить поток MJPEG с Axis 2120 на сайте, который я разрабатываю, и я обнаружил, что это довольно надежно в текущих версиях Firefox. Однако после некоторого тестирования я обнаружил, что IE, Opera и Chrome имеют разную степень проблем с этим (нет доступа к Mac, поэтому я не уверен в Safari). Internet Explorer не поддерживает MJPEG и вообще не работает. Opera требуется буквально 10-15 секунд, чтобы отобразить что-либо после отправки первоначального GET. Chrome работает отлично до тех пор, пока <div>
, содержащий тег <img>
, не будет скрыт, а затем снова показан.
Для справки, я использую тег <img>
для отображения потока следующим образом:
<img src="http://my.ip.addr/axis-cgi/mjpg/video.cgi/?resolution=352x240" alt="real-time video feed" />
Я подумывал об использовании сервера ретрансляции собирать поток MJPEG и перекодировать его на лету, но это решение кажется слишком уродливым. Есть ли какие-нибудь лучшие предложения?