正如我在谈论贝福我使用jQuery来刷新/更新摄像头图像。 如果你想每5或10秒更新一次图像,这种方法就行得通。 但是,当你要做10-15fps的流时,它似乎会遇到大多数浏览器 的问题。问题似乎是它发送了第一个请求。 有没有一种方法可以等待第一个请求完成,以便发送网络摄像头图像的新更新请求?因为对我来说,如果图像服务器上存在小延迟,似乎会叠加请求。jQuery摄像头刷新。等待请求完成
对不起,如果我解释了它有点糟糕,但...我是挪威和blode。不是最好的组合。 :)
网络摄像头图像是一个单一的网址 前。 http://www.ohoynothere.com/image.jpg
我使用的旧代码。
$(document).ready(function() {
setInterval('updateCamera()',3000);
});
function updateCamera() {
$('.online2').each(function() {
var url = $(this).attr('src').split('&')[0];
$(this).attr('src', url + '&rand=' + new Date().getTime());
})
}
嘿, 谢谢你的回答。今晚晚些时候我会回家,并试一试,但我认为你明白了,它应该起作用。 “单一”摄像头图像只是通过普通的http地址获取。 (http://site.com/image.jpg?rnd=12345)。我也只是添加了一个随机数来欺骗缓存。 – Bulfen
用我已经使用的代码更新了我的问题。 – Bulfen