从浏览器(笔记本电脑摄像头)向服务器发送 RTMP 流

send RMTP stream to server from browser (laptop camera)

我正在使用 AWS IVS(交互式视频服务)进行直播。 IVS 只接受 RTMP 流。但是我们从浏览器获取的视频流是 WEBRTC 流。如何从笔记本电脑相机发送 RTMP 流?或者我们可以将 WEBRTC 转换为 RTMP 流吗? 如果可能进行转换,请帮助提供任何语言的基本代码片段

您需要一个媒体服务器来将WebRTC 转换为RTMP,请阅读this wiki,流的流程是这样的:

Browser --WebRTC--> SRS ----RTMP-+--> IVS
                                 |
                                 +-->FFmpeg --RTMP-> IVS

如果您将流发布到您的媒体服务器,您可以转发到 IVS,或使用 FFmpeg 将流转发到 IVS。