Stream 如何使用nodejs将实时视频从服务器传输到浏览器

Stream 如何使用nodejs将实时视频从服务器传输到浏览器,stream,webrtc,webcam,live,Stream,Webrtc,Webcam,Live,我知道,我们可以使用fs.createReadStream将服务器中的视频文件分块流式传输。但是,有没有一种方法可以像网络摄像头流或屏幕共享流那样流式传输实时视频流 它与facebook live或youtube live非常相似是的,这很容易设置 您需要一个服务器来侦听RTMP并将其动态转换为HLS/DASH。然后,您的网站只需以播放任何流视频的相同方式播放实时流 有很多服务可以做到这一点,其中之一就是api.video 在上创建livestream侦听器。此步骤将为您提供(a)一个链接,用于

我知道,我们可以使用
fs.createReadStream
将服务器中的视频文件分块流式传输。但是,有没有一种方法可以像网络摄像头流或屏幕共享流那样流式传输实时视频流


它与facebook live或youtube live非常相似

是的,这很容易设置

您需要一个服务器来侦听RTMP并将其动态转换为HLS/DASH。然后,您的网站只需以播放任何流视频的相同方式播放实时流

有很多服务可以做到这一点,其中之一就是api.video

  • 在上创建livestream侦听器。此步骤将为您提供(a)一个链接,用于将流发送到(RTMP)和(b)将显示流输出的player&iframe URL
  • 使用OBS(或其他软件)创建实时流,并从步骤1将其连接到RTMP地址
  • 将步骤1中创建的iframe或播放器url放在您的网站上。我已经创建了一个接收livestream的页面
  • 现在-如果您开始使用OBS流媒体,它将被api.video接收、转码,并提供给在URL上观看的任何人

    我已经在博客上详细介绍了我文章中的每个步骤: