如何在浏览器中使用 Flash 客户端将网络摄像头流式传输到 RTMP 服务器?

How to stream webcam to RTMP server using Flash client in browser?

我用 nginx-rtmp-module 构建了一个非常简单的 RTMP 服务器。它工作正常。它还具有 example 与 Flash Publisher。它也很好用。它只有一个硬编码按钮 (Publish/Stop) 并且...仅此而已。

但我需要更多可自定义的 Flash Player。我需要一种方法来设置按钮样式,发送 "start stream" 和 "stop stream" 等命令,捕捉 "onconnect"/"ondisconnect" 等事件。也许设置视频质量。

有没有开源(或没有,但更糟)Flash RTMP Webcam Streamer? 还是自己写?

这会儿我把Flash Streamers都看了一遍,答案是:还是自己写吧。没有可用的、可定制的开源 Flash 流媒体。

另一种选择是在浏览器和服务器 (!) 之间使用 WebRTC 连接,例如 Kurento。然后转码 WebRTC => RTMP 然后才发布流到 RTMP 服务器。