我有一个图像文件(例如img.png),它使用java程序每20-30ms更新(覆盖一次)。
现在,我希望客户能够在更改时“观看”图像(它看起来像视频流)。
我使用Javascript每20-30ms更新一次图像,但效率并不高,因为它消耗了大量的处理能力。我也尝试使用Ajax和jQuery。
有关如何改善表现的任何建议?我可以使用像jwPlayer或Flow Player这样的播放器吗?我应该使用不同且更有效的东西吗?
感谢。
PS。我已经使用JApplet实现了它,但我想避免使用该解决方案。
答案 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)
..它消耗了大量的处理能力
请注意,“处理能力”与“带宽”不同。
为了节省带宽,将图像组合到服务器端的视频更有意义,并将视频流式传输到客户端。视频压缩格式通常会在一系列图像上节省大量字节,因为它们可以压缩图像,同时考虑到不同帧的相似部分。