Ubuntu 前端网站的低延迟Livestream屏幕捕获

Ubuntu 前端网站的低延迟Livestream屏幕捕获,ubuntu,ffmpeg,video-streaming,http-live-streaming,Ubuntu,Ffmpeg,Video Streaming,Http Live Streaming,对于一个项目,我想将我的Ubuntu服务器上的桌面直播到前端网站上(使用Node/Express在同一台服务器上运行) 这将与使用OBS/ffmpeg到Youtube/Twitch并嵌入我自己网站的直播效果相同。 它必须是低延迟(要实现

对于一个项目,我想将我的Ubuntu服务器上的桌面直播到前端网站上(使用Node/Express在同一台服务器上运行)

这将与使用OBS/ffmpeg到Youtube/Twitch并嵌入我自己网站的直播效果相同。
它必须是低延迟(要实现<1s延迟,您必须使用WebRTC(如Brad所述)。这将限制其他参与者使用您的流的数量,但可以根据您的方式将其扩展到100秒或1000秒

如果您对稍高的延迟(~2-3秒)感到满意,那么可能非常适合您。请记住,您仍然需要一些东西将流发送到IVS,如OBS或支持实时流的WebRTC实现。并且您需要将其播放器嵌入前端

虽然您可以从头开始做所有这些,但使用服务来处理更复杂的部分可能会更容易

(我为谁工作)可以为您处理WebRTC的所有事情,还可以让您向您选择的提供商发送实时流。这很容易操作,而且开箱即用将允许您与数百名参与者共享您的屏幕。下面是我们构建的示例,正是为了实现这一点

Twilio、Agora或Vonage(以及更多)等公司也提供了许多具有类似功能的优秀服务


如果您想从头开始构建它,请查看。

WebRTC是唯一一种延迟非常低的技术。