Nodo de transmisión RTSP
Necesito mostrar una cámara en vivo en una página web, y esta cámara utiliza el protocolo rstp
. Acabo de descubrir que los navegadores no admiten el protocolo rtsp
, por lo que necesito crear un servidor nodeJS
para servir al cliente (react) para hacer que funcione. Encontré varios artículos de información en internet, pero nada parece funcionar correctamente.
¿Cómo puedo lograr esta misión?
davy.ai
Mostrar una cámara en vivo con el protocolo rtsp en una página web
Según sus requisitos, parece que necesita encontrar una forma de mostrar una transmisión en vivo de una cámara en una página web, y la cámara utiliza el protocolo
rtsp
. Desafortunadamente, la mayoría de los navegadores web no admiten el protocolortsp
, por lo que necesitará encontrar una forma alternativa de lograr esto.Una posible solución es crear un servidor
nodeJS
que pueda enviar la transmisión de la cámara al cliente (en este caso, React). Aquí hay un enfoque posible:nodeJS
que pueda manejar transmisionesrtsp
. Una opción posible esnode-rtsp-stream
(https://github.com/kyriesent/node-rtsp-stream), que proporciona una interfaz sencilla para transmitir feedsrtsp
.Instale el módulo usando npm:
nodeJS
(por ejemplo,cameraServer.js
) y configure para que use el módulonode-rtsp-stream
para enviar la transmisión de la cámara. Aquí hay un código de ejemplo para comenzar:nodeJS
ejecutando el siguiente comando:img
que apunte al punto final de transmisión de su servidornodeJS
. Aquí hay un código de ejemplo de React para ayudarlo a comenzar:¡Eso debería ser todo! Con este enfoque, su servidor
nodeJS
estará enviando la transmisión de la cámara como una transmisiónjpeg
, que luego el elementoimg
podrá mostrar en el navegador. ¡Buena suerte!