簡體   English   中英

如何設置接受 RTMP 和/或 RTSP 流並使用 WebRTC 到 stream 到客戶端(瀏覽器)的直播 Node js 服務器?

[英]How to setup a livestream Node js server that accepts RTMP and/or RTSP streams and use WebRTC to stream to clients (browsers)?

我正在嘗試使用 Node js 和 stream 為客戶端設置一個實時流媒體服務器。 服務器需要同時滿足 RTMP 和 RTSP 傳入流。

到目前為止,我所做的是使用node-media-server來接受 RTMP 流並 remux 到 HLS/DASH。 這工作正常,但會產生大約 10-20 秒的巨大延遲,這在我的應用程序中是不可接受的。 我需要低延遲(盡可能多,最多延遲 1-2 秒)。 我還試圖避免在客戶端使用 Flash 插件,因為它將在 2020 年底被棄用。

進一步研究,也許我可以使用 WebRTC 但有沒有辦法設置一個仍然接受 RTMP 甚至 RTSP 的服務器(可能之后轉換為 RTMP),然后通過 ZD8621144CBC61520339C3B01 stream? 如果是這樣,怎么做? 或者有什么其他的建議嗎?

這是可能的(今天人們正在這樣做!)

為了好玩,我做了rtmp-to-webrtc ,這是一個 Go 服務器,它接受 RTMP 並通過 WebRTC 提供服務。

您可以輕松添加 RTSP 服務器並執行相同操作。 我自己沒有做過,但是那里有一些 Go RTSP 服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM