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

Posted

技术标签:

【中文标题】如何在浏览器中使用 Flash 客户端将网络摄像头流式传输到 RTMP 服务器?【英文标题】:How to stream webcam to RTMP server using Flash client in browser? 【发布时间】:2016-08-05 12:49:56 【问题描述】:

我用 nginx-rtmp-module 构建了非常简单的 RTMP 服务器。它工作正常。它还具有带有 Flash Publisher 的 example。它也可以正常工作。它有一个硬编码按钮(发布/停止)......仅此而已。

但我需要更多可定制的 Flash Player。我需要一种设置按钮样式的方法,发送“开始流”和“停止流”等命令,捕捉“onconnect”/“ondisconnect”等事件。也许设置视频质量。

是否有开源(或没有,但更糟)Flash RTMP 网络摄像头流媒体? 还是我自己写?

【问题讨论】:

【参考方案1】:

此时,我查看了 Flash Streamers 的所有内容,答案是:我应该自己写。没有可用的、可自定义的开源 Flash Streamer。

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

【讨论】:

以上是关于如何在浏览器中使用 Flash 客户端将网络摄像头流式传输到 RTMP 服务器?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用没有 Flash 的网络浏览器捕获和存储 h.264 格式的视频?

我如何在我的 Web 应用程序中使用不带 Flash Player 的 Internet Explorer 管理网络摄像头?

从浏览器访问相机

Flash 网络摄像头访问请求提示无响应

凸轮流 Flash 客户端/小部件

基于Flash与window平台本地程序通信实现媒体流发布