从浏览器捕获相机和麦克风并将其流式传输到 RTMP 服务器的最佳方法是啥?

Posted

技术标签:

【中文标题】从浏览器捕获相机和麦克风并将其流式传输到 RTMP 服务器的最佳方法是啥?【英文标题】:What is the best way to capture Camera and Mic from browser and stream it to a RTMP server?从浏览器捕获相机和麦克风并将其流式传输到 RTMP 服务器的最佳方法是什么? 【发布时间】:2020-04-08 14:15:06 【问题描述】:

所以我试图找出从浏览器捕获相机和麦克风并将其流式传输到 RTMP 服务器的最佳方法。这个想法是在传输到 RTMP 服务器后将其重新流回应用程序的客户端。

一个例子是:

    用户打开浏览器并允许访问摄像头和麦克风,然后我使用 webrtc 捕获。

    信号到达 RTMP 服务器并返回给浏览器。

【问题讨论】:

【参考方案1】:

你不能。浏览器在它们支持的协议中受到限制。 Http/websockets 和 WebRTC 是唯一的选择。没有 RTMP。

您需要中间的服务器来接收这些协议之一并转换为 RTMP。

【讨论】:

以上是关于从浏览器捕获相机和麦克风并将其流式传输到 RTMP 服务器的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以从 USB 摄像头流式传输视频和从移动麦克风传输音频以在 android 中进行 RTMP 流式传输

使用 FFMpeg 将 FLV 流式传输到 RTMP,使用 H264 编解码器和 C++ API 到 flv.js

通过 RTMP 流式传输 android 相机

将麦克风从客户端浏览器流式传输到远程服务器,并将音频实时传递到 ffmpeg 以与第二个视频源结合

Android - 将视频从摄像头流式传输到另一个Android设备

如何从 iOS 设备(而不是自己的相机)流式传输 (RTMP) 视频