Node.js - hacer streaming en tiempo real con socket.io y node js

 
Vista:
Imágen de perfil de Andrés
Val: 1
Ha mantenido su posición en Node.js (en relación al último mes)
Gráfica de Node.js

hacer streaming en tiempo real con socket.io y node js

Publicado por Andrés (1 intervención) el 24/02/2019 04:13:32
Buenas tardes amigos de LWP, quisiera saber cómo puedo hacer streaming en tiempo real con socket.io y node js de video que proviene por estándar rtsp (onvif) de cámaras IP?

O también como puedo usar socket.io dentro de un controlador específico y si es posible unirlo con JavaScript web token para mantener la sesión.

Cualquier información que me puedan brindar les agradecería bastante!

Gracias...
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
Imágen de perfil de 7aamin

hacer streaming en tiempo real con socket.io y node js

Publicado por 7aamin (13 intervenciones) el 09/10/2021 00:20:22
Con el modulo 'node-rtsp-stream' puedes hacerlo

1
2
3
4
5
6
7
8
9
var ip_address = "10.0.18.13"
    var username = "admin";
    var password="admin";
 
    Stream = require('node-rtsp-stream');
    stream = new Stream({
        streamUrl: 'rtsp://' + username + ':' + password + '@' + ip_address +':554/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif',
        wsPort: 19001
    });

Y Para verlo en un navegador usas esto:

1
2
3
4
5
6
7
<canvas id="chanel1" width="auto" height="auto"></canvas>
       <script type="text/javascript" src="jsmpeg.min.js"></script>
<script type="text/javascript">
            var canvas = document.getElementById('chanel1');
            var websocket = new WebSocket("ws://127.0.0.1:19001");
            var player= new jsmpeg(websocket, {canvas:canvas, autoplay:true, loop:true})
       </script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar