Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var socket = io.connect();
- var ua = navigator.userAgent.toLowerCase();
- var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
- if (isAndroid) {
- var constraints = { video: { width: 800, height: 800 } };
- navigator.mediaDevices.getUserMedia(constraints)
- .then(function (mediaStream) {
- var video = document.querySelector('video');
- video.srcObject = mediaStream;
- video.onloadedmetadata = function (e) {
- video.play();
- };
- })
- .catch(function (err) { console.log(err.name + ": " + err.message); });
- } else {
- function openQRCamera(node) {
- var reader = new FileReader();
- reader.onload = function () {
- node.value = "";
- qrcode.callback = function (res) {
- if (res instanceof Error) {
- alert("No QR code found. Please make sure the QR code is within the cameras frame and try again.");
- } else {
- // node.parentNode.previousElementSibling.value = res;
- // document.write(res);
- if (!isNaN(res)) {
- socket.emit('joining', { hostid: res, joinid: document.getElementById("userid").innerHTML });
- window.location.replace("http://168.63.72.72:8080/game/" + res + "/" + document.getElementById("userid").innerHTML);
- } else {
- document.getElementById("error").innerHTML = "This QR Code doesn't exist!";
- }
- }
- };
- qrcode.decode(reader.result);
- };
- reader.readAsDataURL(node.files[0]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement