У меня есть MJPEG, который транслируется на веб-странице с помощью тега <img/>
. Поток может иногда падать в течение некоторого времени, а затем снова начать работать позже. Я проверяю состояние потока с помощью AJAX.<img> с mjpeg-потоком, созданным с помощью JS, не работает нормально в Firefox и Opera
Когда поток выключен, я меняю изображение в теге <img/>
на какой-либо заполнитель. Когда поток снова подключен к сети, я удаляю его, чтобы показать поток. Я делаю это, заменив тег с:
$('#xxx').html()
В Chrome это работает отлично, и после повторного подключения, анимация идет на штрафе. В Opera и Firefox, однако, после того, как поток снова появится в сети, он покажет мне только один статический фрейм.
но будьте осторожны - mjpeg в iframe вызывает огромную утечку памяти в Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=858615 –
Вам все еще нужно проверять поврежденные соединения при использовании iframe? Если да, можете ли вы показать часть кода, как вы это делаете? –