JavaScript中的媒体流到RTMP 从网络摄像头“MediaStream”读取流 将媒体流摄取到RTMP服务器 基本上需要一个RTMP转换器

JavaScript中的媒体流到RTMP 从网络摄像头“MediaStream”读取流 将媒体流摄取到RTMP服务器 基本上需要一个RTMP转换器,javascript,Javascript,或者以任何其他方式实现从网络摄像头到youtube直播的相同广播视频 有没有建议使用JS库来实现它的第二部分?我已经构建了一个节点后端,它从您的网络摄像头获取MediaStream并将其转换为带有FFMPEG的RTMP,然后可以在Twitch或YouTube Live上获取。在我的示例中,我在代码中使用它来创建实时流。 您可以,代码显示在: 它确实是轻量级的(演示在AWS微实例上运行)。在演示中,您可以调整视频的大小(尺寸和帧速率)-但随着尺寸的增加,如果网络速度慢或延迟高,则更有可能遇到上行问

或者以任何其他方式实现从网络摄像头到youtube直播的相同广播视频


有没有建议使用JS库来实现它的第二部分?

我已经构建了一个节点后端,它从您的网络摄像头获取MediaStream并将其转换为带有FFMPEG的RTMP,然后可以在Twitch或YouTube Live上获取。在我的示例中,我在代码中使用它来创建实时流。 您可以,代码显示在:


它确实是轻量级的(演示在AWS微实例上运行)。在演示中,您可以调整视频的大小(尺寸和帧速率)-但随着尺寸的增加,如果网络速度慢或延迟高,则更有可能遇到上行问题。

能否告诉我1)api.video 2)FFMPEG节点后端的用途,以便我的理解是否正确MediaStream(浏览器)=>FFMPEG(节点)=>api.video=>RTMP端点是否正确?那么为什么不将FFMPEG转换为RTMP格式呢?视频流如下:MediaStream(浏览器)->FFMPEG(节点)这将为RTMP->api.Video创建FLV格式(将FLV/RTMP转换为HLS视频流,以便在浏览器/移动设备中实时观看)。api.video具有可伸缩性,可处理具有大量观众的实时流媒体,还可以录制/托管流媒体,以便作为视频点播重播。