Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html lang="en">
  4. <head>
  5. <script src="three.js"></script>
  6. <script src="aframe.min.js"></script>
  7. <script src="aframe-ar.js"></script>
  8. <script src="https://code.jquery.com/jquery-1.12.4.js">
  9. </script>
  10. <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js">
  11. </script>
  12. </head>
  13. <body>
  14. <button onclick="callMe()" style="margin-top:150px;
  15. padding:20px;">Click Me</button>
  16. <a-scene embedded arjs='sourceType: webcam;'><a-assets>
  17. <img id="my_image" src="Samplee.jpg" draggable="true"
  18. crossorigin="anonymous">><img>
  19. </a-assets >
  20. <a-image id="image_disp" src="#my_image" rotation="90 180 0"
  21. visible="true"></a-image>
  22. <a-marker-camera preset='hiro'></a-marker-camera>
  23. </a-scene>
  24. </body>
  25. <script>
  26. function callMe(){
  27. var video = document.querySelector('video');
  28. navigator.mediaDevices.enumerateDevices().
  29. then(function(devices)
  30. {
  31. var userMediaConstraints = {
  32. audio: false,
  33. video: {
  34. facingMode: 'user',
  35. width: 1920,
  36. height: 1080
  37. }
  38. }
  39. navigator.mediaDevices.getUserMedia(userMediaConstraints)
  40. .then(function success(stream) {
  41. video.srcObject = stream;
  42. document.body.addEventListener('click', function(){
  43. video.play();
  44. })
  45. var interval = setInterval(function() {
  46. if (!video.videoWidth) return;
  47. clearInterval(interval)
  48. }, 1000/50);
  49. }).catch(function(error) {
  50. console.log("Can't access user media", error);
  51. alert("Can't access user media :()");
  52. });
  53. }).catch(function(err) {
  54. console.log(err.name + ": " + err.message);
  55. });
  56. }
  57. </script>
  58. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement