JavaScript - NODEJS (Obtener acceso a la cam, getUserMedia ) AYUDA

 
Vista:

NODEJS (Obtener acceso a la cam, getUserMedia ) AYUDA

Publicado por Toni (2 intervenciones) el 30/10/2019 15:03:24
Este codigo me funciona en localhost, pero cuando intento entrar desde otro ordenador no funciona. Aver si me podeis ayudar

El codigo pide acceso a la cam para luego enviar los frames por socket

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<title>Streamer</title>
</head>
<body>
 
    holaaa
    <video autoplay></video>
 
 
    <script>
        // get video dom element
        const video = document.querySelector('video');
 
        // request access to webcam
        navigator.mediaDevices.getUserMedia({video: {width: 426, height: 240}}).then((stream) => video.srcObject = stream);
 
        // returns a frame encoded in base64
        const getFrame = () => {
            const canvas = document.createElement('canvas');
            canvas.width = video.videoWidth;
            canvas.height = video.videoHeight;
            canvas.getContext('2d').drawImage(video, 0, 0);
            const data = canvas.toDataURL('image/png');
            return data;
        }
        const WS_URL = "ws://192.168.0.112:3000";
        const FPS = 3;
        const ws = new WebSocket(WS_URL);
        ws.onopen = () => {
            console.log(`Connected to ${WS_URL}`);
            setInterval(() => {
                //ws.send(getFrame());
            }, 1000 / FPS);
        }
    </script>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder