将 RTSP IP Cam feed 流式传输到 React 应用程序和 Node.js Express 服务器的最佳方法

问题描述 投票:0回答:1

我正在尝试构建一个设置,通过该设置我可以将多个 IP Cam RTSP 视频源流式传输给多个用户。 它需要具有最小的延迟。

服务器硬件:静态IP Synology NAS
前端:React
后端:Node.js Express
STUN/TURN 服务器:Coturn
视频源:多个网络摄像机的RTSP源
视频编码器:ffmpeg(?)
视频解码器:?
视频格式:?
流媒体协议:WebRTC

我已经安装了每个单独的组件,但是正在努力解决我对 RTSP 源进行编码的部分。

我应该将其编码为什么视频格式以及如何使用 WebRTC 流式传输给前端的观众?

node.js reactjs ffmpeg webrtc rtsp
1个回答
0
投票

浏览器对标头、发送数据格式以及发送时间很挑剔。此实现仅支持单个客户端,并且不适用于 iOS 或 Safari 浏览器,但至少可以针对 Firefox 和 Chrome 的不同用户进行多个流调整。延迟非常小,服务器上的资源开销也很低。

http://blog.northfield.ws/streaming-rtsp-directly-to-browsers/

© www.soinside.com 2019 - 2024. All rights reserved.