Advertisement
BrU32

JS Canvas Webcam Volume Controls With Cube FX SRC

Jan 11th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.36 KB | None | 0 0
  1.  
  2. <button onclick="document.getElementById('video').volume+=.1"><b><font color='green'">Webcam Mic Volume +1</button>
  3. <button onclick="document.getElementById('video').volume-=.1"><b><font color='red'">Webcam Mic Volume -1</button>
  4. <button onclick="document.getElementById('video').volume=0"><b><font color='blue'">Webcam Mic Mute All</button>
  5. <body bgcolor="black" onload="setInterval(Gen,333)">
  6. <video id="video" hidden>
  7. </video>
  8. <canvas id="canvas" width="500" height="500" style="opacity:1.0;fillColor:black;">
  9. <script>
  10. var ii=1;
  11. var inn=0;
  12. var video = document.getElementById("video");
  13. var c = document.getElementById("canvas");
  14. var ctx = c.getContext("2d");
  15. var i=0;
  16. var canvas = document.getElementById('canvas');
  17. var context = canvas.getContext('2d');
  18. var video = document.getElementById('video');
  19. var mediaConfig = { video: true,audio:false};
  20. navigator.mediaDevices.getUserMedia(mediaConfig).then(function(stream) {
  21. video.src = this.window.URL.createObjectURL(stream);
  22. video.play();
  23. video.addEventListener("play", function() {i = window.setInterval(function() {
  24. canvas.style.opacity=1.0;
  25. canvas.style.opacity=+Math.random()*99;
  26. ctx.drawImage(video,1,1,500,50)},inn++);
  27. }, false);
  28. });
  29. function Gen(){
  30. var text = "";
  31. var possible = ""
  32. for(var i=0; i!=6; i++)
  33. text+=possible.charAt(Math.floor(Math.random()*possible.length));
  34. document.body.style.backgroundColor=(text);
  35. }
  36. </script>
  37. <center>
  38. navigator.mediaDevices.getUserMedia(mediaConfig).then(function(stream) {
  39. if(ctx.width==500){event.mouseMove++;}
  40. video.src = this.window.URL.createObjectURL(stream);
  41. video.play();
  42. video.addEventListener("play", function() {i = window.setInterval(function() {
  43. canvas.style.opacity=1.0;
  44. ctx.topmost=false;
  45. ctx.drawStyle=''
  46. ctx.drawImage(video,Math.random()+80,Math.random())},0.1);
  47. ctx.drawImage(video,Math.random()*80,Math.random())},0.1);
  48. ctx.drawImage(video,Math.random()*800,Math.random()},0.1);
  49. ctx.drawImage(video,1,61,50,500)},0.1);
  50. ctx.draw();
  51. drawe;
  52. }, false);
  53. });
  54. </script>
  55. <script>
  56. var context = new AudioContext();
  57. </script>
  58. <center>
  59. <body bgcolor="black" onmousemove="drawe();" onmousedown="drawe" onchange="drawe" ondoubkeclick="drawe;">
  60. <video id="video" autoplay hidden>
  61. </video>
  62. <canvas id="canvas" onchange="drawe;" topmost=false onchange="drawe;" width="500" height="500" style="opacity:1.0;fillColor:none;">
  63. <script>
  64. var ii=1;
  65. var video = document.getElementById("video");
  66. var c = document.getElementById("canvas");
  67. var ctx = c.getContext("2d");
  68. var canvas = document.getElementById('canvas');
  69. var context = canvas.getContext('2d');
  70. var video = document.getElementById('video');
  71. var mediaConfig = { video: true,audio:true};
  72. function drawe(){
  73. var possible = "FABCGDE0123456789";
  74. var text = "";
  75. var canvas = document.getElementById("canvas");
  76. var ctx = canvas.getContext("2d");
  77. for(var i=0; i!=6; i++)
  78. text+=possible.charAt(Math.floor(Math.random()*possible.length))
  79. ctx.fillStyle="#"+text;
  80. ctx.beginPath();
  81. ctx.draw();
  82. ctx.topmost=true;
  83. ctx.stroke();
  84. text='';
  85. }
  86. navigator.mediaDevices.getUserMedia(mediaConfig).then(function(stream) {
  87. if(ctx.width==500){event.mouseMove++;}
  88. video.src = this.window.URL.createObjectURL(stream);
  89. video.play();
  90. video.addEventListener("play", function() {i = window.setInterval(function() {
  91. ctx.hidden=true;
  92. ctx.drawImage(video,1,1,500,500)},100);
  93. ctx.draw();
  94. drawe;
  95. }, false);
  96. });</script>
  97. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement