将网络摄像头从浏览器传输到RTMP服务器

时间:2015-05-26 20:31:55

标签: ffmpeg rtmp

我正在尝试将浏览器的网络摄像头实现中的一些内容流式传输到随机RTMP服务器。我得到了它的工作,它每隔2秒向我的服务器发送一小部分WEBM(我相信VP8)编码的电影,但是棘手的部分是将它从那部分发送到RTMP服务器。

有点摆弄FFMPEG表明它可以成功地流式传输到我想要流式传输到的服务器,但到目前为止我只是设法让它使用常规文件。尝试流式传输blob是不成功的,它根本不会上传任何内容。它似乎也只接受用h264编解码器编码的mp4。

问题:从我的webbrowser的网络摄像头实现中获取原始视频数据的最佳方法是什么,使用h264编解码器对其进行编码并将其发送到RTMP服务器?

1 个答案:

答案 0 :(得分:1)

不使用服务器将blob转换为RTMP流,唯一的方法是使用flash。 RTMP是一种adobe协议,没有浏览器本身支持。另一种选择是使用RTP协议的WebRTC。