Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1.  
  2. var socket = io.connect();
  3. var ua = navigator.userAgent.toLowerCase();
  4. var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
  5. if (isAndroid) {
  6. var constraints = { video: { width: 800, height: 800 } };
  7.  
  8. navigator.mediaDevices.getUserMedia(constraints)
  9. .then(function (mediaStream) {
  10. var video = document.querySelector('video');
  11. video.srcObject = mediaStream;
  12. video.onloadedmetadata = function (e) {
  13. video.play();
  14. };
  15. })
  16. .catch(function (err) { console.log(err.name + ": " + err.message); });
  17. } else {
  18. function openQRCamera(node) {
  19. var reader = new FileReader();
  20. reader.onload = function () {
  21. node.value = "";
  22. qrcode.callback = function (res) {
  23. if (res instanceof Error) {
  24. alert("No QR code found. Please make sure the QR code is within the cameras frame and try again.");
  25. } else {
  26. // node.parentNode.previousElementSibling.value = res;
  27. // document.write(res);
  28. if (!isNaN(res)) {
  29. socket.emit('joining', { hostid: res, joinid: document.getElementById("userid").innerHTML });
  30. window.location.replace("http://168.63.72.72:8080/game/" + res + "/" + document.getElementById("userid").innerHTML);
  31. } else {
  32. document.getElementById("error").innerHTML = "This QR Code doesn't exist!";
  33. }
  34. }
  35. };
  36. qrcode.decode(reader.result);
  37. };
  38. reader.readAsDataURL(node.files[0]);
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement