Node.js 如何使用React和node将视频流发送到RTMP服务器

Node.js 如何使用React和node将视频流发送到RTMP服务器,node.js,reactjs,node-media-server,Node.js,Reactjs,Node Media Server,我有一个RTMP服务器(节点媒体服务器),在那里我可以从OBS发送流并在浏览器中观看它们。为了简化发送过程,我想直接从浏览器发送流 第一个想法是使用navigator.getUserMedia()获取流数据 这将在视频元素中显示媒体。有没有办法将此流实时发送到rtmp? 也许我必须创建一个新的MediaRecorder对象,但如何发送它呢?websocket还有其他发送方式吗 欢迎所有想要获得起点的想法 更新1 我创建了一个MediaRecorder对象,并将其与Websocket一起发送: .

我有一个RTMP服务器(节点媒体服务器),在那里我可以从OBS发送流并在浏览器中观看它们。为了简化发送过程,我想直接从浏览器发送流

第一个想法是使用navigator.getUserMedia()获取流数据

这将在视频元素中显示媒体。有没有办法将此流实时发送到rtmp? 也许我必须创建一个新的MediaRecorder对象,但如何发送它呢?websocket还有其他发送方式吗

欢迎所有想要获得起点的想法

更新1

我创建了一个MediaRecorder对象,并将其与Websocket一起发送:

.then(stream => {
    let mediaRecorder = new MediaRecorder(stream);
    mediaRecorder.start(250);
    mediaRecorder.ondataavailable = function(e) {
        ws.send(e.data);
    }
    //...
}
在node.js端

ws._socket.on('data', (data) => console.log('incoming_data'));
控制台:

Eߣ�B��B��B�BB��matroskaB��B��S�g�������I�f�*ױ�B@M��ChromeWA�ChromeT�k���ׁsŇ��v0��烁��V_MPEG4/ISO/AVC��������C�u��������
我不确定这是否正确。如果正确,如何将此数据提供给节点媒体服务器

Eߣ�B��B��B�BB��matroskaB��B��S�g�������I�f�*ױ�B@M��ChromeWA�ChromeT�k���ׁsŇ��v0��烁��V_MPEG4/ISO/AVC��������C�u��������