我打算开发一个视频会议应用程序(使用NodeJS + React Native)。
需求:
需要一些策略来在服务器上实现WebRTC录制。(录制非常重要,因此我不想依赖客户端。)
需求:
- 一对一视频会议(2个演讲者)
- 记录两位参与者的视频/音频。
- 将记录的流存储在S3存储桶中,并直接从中观看视频。
- 实时流传输(未来目标,但暂时不需要)。
- 尝试了Twilio和Agora,但由于定价不可行。
- Mediasoup(SFU-受dogehouse启发)是另一个选择,但它相对较新,开发时间要长得多。
需要一些策略来在服务器上实现WebRTC录制。(录制非常重要,因此我不想依赖客户端。)
我应该在服务器上使用Puppeteer,加入作为幽灵参与者,在创建房间时进行录制,如果是这样-是否可以运行多个Puppeteer实例?因为有时可能会同时进行多个房间录制,所以需要并发记录。需要确认可伸缩性。
研究Kurento / Jitsi其他选项吗?