I had written a callback function to capture the snapshot of running video using html5 video control and canvas. 
I used a for loop to iterate and  call the same callback function take the burst capture. 
If i add alert('') in the callback , the video in the background rerendering when alert message display, the burst snap shot works fine as taking diff photos(frames/images of the running video). But when I removed the alert('') , the video does not run in the background and the bursted images are the same instead of different. 
The code
for (var i = 0; i < burstcount; i++) {
        var wcam = Webcam;
            wcam.burst_snap(function (dataurl, id) {
                var arrayindex = passedName + "_" + id;
                imgid = imgid + i;
                alert(dataurl);
                burstcapturedata[arrayindex] = dataurl;
            }, i);
            var j = 0;
            while (j < 10000000000) {
                j++;
            }
    }
    DisplayBurstedImages();
}
 
     
     
     
     
    