Jazzza001

Untitled

Apr 9th, 2014
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var loop = null, fps = 0, tilttime = 0, container = {}, controller = {}, camerasrc = '';
  2.            
  3.  
  4. //Settings...
  5. fps             = 24;
  6. tilttime    = 1500;
  7. camerasrc = 'SOURCE URL OF FRAMES';
  8.  
  9.  
  10. //Our video container...
  11. container = document.getElementById('video');
  12.  
  13. //Our controller...
  14. controller = document.getElementById('controller');
  15.  
  16.  
  17. function loadVideoFrame() {
  18.     //Force update...
  19.     container.src = camerasrc + '/cgi-bin/video.jpg';
  20. }
  21.  
  22.  
  23. //Setup controls...
  24. document.getElementById('start').addEventListener('click', function() {
  25.     //Begin video...
  26.     loop = function() {
  27.         setTimeout(function() {
  28.             loadVideoFrame();
  29.            
  30.             loop();
  31.         }, (1000 / parseInt(fps)));
  32.     }
  33.  
  34.     loop();
  35.    
  36.    
  37.     this.disabled = 'disabled';
  38.     document.getElementById('stop').disabled = '';
  39.    
  40.     console.log('Camera video started');
  41. }, false);
  42. document.getElementById('stop').addEventListener('click', function() {
  43.     //Begin video...
  44.     //clearInterval(loop);
  45.    
  46.     //Empty container...
  47.     container.src = '';
  48.    
  49.     this.disabled = 'disabled';
  50.     document.getElementById('start').disabled = '';
  51.    
  52.     console.log('Camera video stopped');
  53. }, false);
  54. document.getElementById('restart').addEventListener('click', function() {
  55.     this.disabled = 'disabled';
  56.    
  57.     document.getElementById('stop').click();
  58.     document.getElementById('start').click();
  59.    
  60.     this.disabled = '';
  61.    
  62.     console.log('Camera video restarted');
  63. }, false);
  64. document.getElementById('refresh').addEventListener('click', function() {
  65.     //Force update...
  66.     loadVideoFrame();
  67.    
  68.     console.log('Camera video refreshed');
  69. }, false);
Advertisement
Add Comment
Please, Sign In to add comment