使用JS创建的mjpeg-stream <img/>在Firefox和Opera中无法正常工作

时间:2013-04-04 09:47:33

标签: html image video-streaming mjpeg

我有一个MJPEG,它使用<img/>标记在网页上流式传输。流有时可能会掉落一段时间,然后再开始工作。我使用AJAX检查流的状态。

当流关闭时,我将<img/>标记中的图片更改为某个占位符。当流再次联机时,我删除占位符以显示流。我这样做是通过用以下代码替换标签:

$('#xxx').html()

在Chrome中,这很好用,重新连接后,动画就可以了。然而,在Opera和Firefox中,在流重新联机后,它只会向我显示一个静态帧。

1 个答案:

答案 0 :(得分:1)

好吧,它似乎与使用相关 <iframe src='path_to_mjpeg'> 代替 <img src='path_to_mjpeg'> Chrome和Opera正确地使用JS处理它的创建。 Firefox开始成功播放,但内存泄漏很大。