Advertisement
BrU32

JS Canvas Take FLIR Screen Shot From Webcam SRC V2

Nov 5th, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. <style>
  2. body{
  3. overflow: visible;
  4. position:center;
  5. width: 100%;
  6. height: 100%;
  7. filter:invert(1.0);
  8. }
  9. .container{
  10. position: center;
  11. width: Math.random()*5vmax+1vmax;
  12. height: Math.random()*15vmax+10vmax;
  13. top: 50%;
  14. left: 50%;
  15. }
  16. </style>
  17. <center>
  18. <body bgcolor="black">
  19. <video id="video" width="640" height="480" autoplay></video>
  20. <button id="snapshot" class="Button">Snapshot Image</button>
  21. <button id="snapshot" class="Button" onclick="print();">Print Image</button>
  22. <canvas id="canvas" width="640" height="480"></canvas>
  23. <script>
  24. window.addEventListener("DOMContentLoaded", function() {
  25. var canvas = document.getElementById('canvas');
  26. var context = canvas.getContext('2d');
  27. var video = document.getElementById('video');
  28. var mediaConfig = { video: true,audio:true};
  29. var errBack = function(e) {
  30. console.log('An error has occurred!', e)
  31. };
  32. if(navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
  33. navigator.mediaDevices.getUserMedia(mediaConfig).then(function(stream) {
  34. video.src = window.URL.createObjectURL(stream);
  35. video.play();
  36. });
  37. }
  38. else if(navigator.getUserMedia) {
  39. navigator.getUserMedia(mediaConfig, function(stream) {
  40. video.src = stream;
  41. video.play();
  42. }, errBack);
  43. } else if(navigator.webkitGetUserMedia) {
  44. navigator.webkitGetUserMedia(mediaConfig, function(stream){
  45. video.src = window.webkitURL.createObjectURL(stream);
  46. video.play();
  47. }, errBack);
  48. } else if(navigator.mozGetUserMedia) {
  49. navigator.mozGetUserMedia(mediaConfig, function(stream){
  50. video.src = window.URL.createObjectURL(stream);
  51. video.play();
  52. }, errBack);
  53. }
  54. document.getElementById('snapshot').addEventListener('click', function() {
  55. context.drawImage(video, 0, 0, 640, 480);
  56. });
  57. }, false);
  58. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement