如何使用webrtc直播数据流,并使用nodejs将实时流保存在s3中,以及如何将流广播到所有客户端?

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

我想从我的计算机实时流式传输并流向应用程序和网站中的所有用户,还希望像youtube一样保存数据

首先创建流URL,例如abc.com/livestreamid,然后每当该URL在网站中打开或在应用程序中观看流时,我都需要将该实时流发送到该流URL,也希望将该流保存到我的流中s3存储桶,因此当直播结束时,它可以由应用程序用户和网站用户再次观看

[这是类似youtube的过程,实际上,我猜Instagram,Facebook他们以这种方式进行的许多实时流式传输都是这样做的,但是有些流式传输保存长达24小时,并且删除了该流式传输。

使用webrtc,我可以通过电话进行视频通话,并且其他接收方也可以加入,如果您要退房,请使用此链接https://appr.tc/

但是我想要和youtube一样的webrtc连接有所不同。

我检查了Amazon Kinesis,但没有发现它与NodeJ一起工作以及如何广播该流。

[如果您有任何了解,将不胜感激。如果您还有任何疑问,请发表评论

我想从我的计算机实时流式传输并流向应用程序和网站中的所有用户,还希望像youtube一样保存数据。首先创建流URL,例如abc.com/livestreamid和...

node.js video-streaming webrtc live-streaming node.js-stream
1个回答
0
投票

您需要的是SFU。这使您可以将流数据发送到服务器,并将其转发给所有客户端。这是系统资源可以扩展的范围。

例如,有几种方法可以用Janus GatewayMediasoup来实现。

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