将图片显示为“视频”

时间:2011-12-13 14:19:33

标签: java javascript jquery html ajax

我有一个图像文件(例如img.png),它使用java程序每20-30ms更新(覆盖一次)。

现在,我希望客户能够在更改时“观看”图像(它看起来像视频流)。

我使用Javascript每20-30ms更新一次图像,但效率并不高,因为它消耗了大量的处理能力。我也尝试使用Ajax和jQuery。

有关如何改善表现的任何建议?我可以使用像jwPlayer或Flow Player这样的播放器吗?我应该使用不同且更有效的东西吗?

感谢。

PS。我已经使用JApplet实现了它,但我想避免使用该解决方案。

4 个答案:

答案 0 :(得分:0)

听起来你只想要幻灯片放映;在JavaScript中有超快速高效的幻灯片,我很懒,所以这里是jQuery版本:http://mathiasbynens.be/demo/slideshow如果你有使用它的性能问题,那不是因为幻灯片显示

答案 1 :(得分:0)

您可以使用javascript计时器(setTimeout)eg url

更新图像

答案 2 :(得分:0)

您可以通过在末尾添加随机字符串来更新图像。

function update(){
    $('#image').attr('src', $('#image').attr('src')+'?'+Math.random());
}

    setTimeout("update()",150);

答案 3 :(得分:0)

  

..它消耗了大量的处理能力

请注意,“处理能力”与“带宽”不同。

为了节省带宽,将图像组合到服务器端的视频更有意义,并将视频流式传输到客户端。视频压缩格式通常会在一系列图像上节省大量字节,因为它们可以压缩图像,同时考虑到不同帧的相似部分。