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
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


0