我有一个MJPEG,它使用<img/>
标记在网页上流式传输。流有时可能会掉落一段时间,然后再开始工作。我使用AJAX检查流的状态。
当流关闭时,我将<img/>
标记中的图片更改为某个占位符。当流再次联机时,我删除占位符以显示流。我这样做是通过用以下代码替换标签:
$('#xxx').html()
在Chrome中,这很好用,重新连接后,动画就可以了。然而,在Opera和Firefox中,在流重新联机后,它只会向我显示一个静态帧。
答案 0 :(得分:1)
好吧,它似乎与使用相关
<iframe src='path_to_mjpeg'>
代替
<img src='path_to_mjpeg'>
Chrome和Opera正确地使用JS处理它的创建。
Firefox开始成功播放,但内存泄漏很大。