如何从笔记本电脑相机流式传输到服务器rtmp

How to streaming from laptop camera to server rtmp

我正在寻找使用浏览器 (Javascript) 将数据从笔记本电脑相机发送到 rtmp 服务器(如 facebook live 或 youtube)的解决方案。我确实研究过但没有运气。我得到了什么:

  1. 直接从摄像头到rtmp服务器==>我们不能这样做,浏览器WebRTC使用udp和rtmp是tcp
  2. 另一台服务器作为代理 ==> 我的想法是:浏览器使用 WebRTC 并将视频数据发送到服务器。服务器也运行作为WebRTC客户端接收视频数据,转发给ffmpeg进程。 ffmpeg发送视频数据到rtmp服务器。

问题是我在服务器上找不到任何 WebRTC 的工作示例(几乎示例使用服务器来帮助 2 个客户端可以连接在一起)。我需要的是将服务器用作 WebRTC 客户端并获取视频数据。 我也看了一下 RecordRTC,但我只看到停止录制后上传视频的示例。我想在录制时上传(直播) 请帮助

你不妨看看这个

https://github.com/JosePedroDias/webcam2hls