2

我正在尝试使用 WebRTC 开发一个 Web 应用程序,我正在通过 WebRTC 从我的网络摄像头获取视频,我想用我的浏览器在 Facebook 和 YouTube 上进行实时流媒体我已经搜索了 python 和 node js 库,但我没有找到任何图书馆。我想构建一个像streamyard.com这样的应用程序。我看过ffmpeg

4

1 回答 1

6

您可以使用 Pion WebRTC 和 ffmpeg 做到这一点!

我在这里创建了一个演示。如果您安装了 ffmpeg 和 Go 编译器,这应该可以正常工作!

这会从浏览器获取音频/视频,然后在内存中构建一个 webm。然后它通过标准输入管道将此 WebM 传递给 ffmpeg,然后将其转码并发送到 Twitch!

我们可以在此处进行很多优化(例如直接从浏览器中获取 H264),但并非所有地方都支持 H264,因此这只会使示例更易于推理。

于 2020-04-03T09:13:05.260 回答