我将如何允许用户将视频流式传输到Web应用程序进行存储?

时间:2020-03-05 18:50:46  来源:igfitidea点击:

我想在网站上添加一些功能,使用户可以使用网络摄像头录制视频并轻松地将其在线存储。我什至不知道现在是否可行,但是我认为Flash可以访问通过浏览器运行的本地网络摄像头。

我们有什么建议或者资源可以帮助我开始这一工作吗?我主要是Java开发人员,所以如果我可以在一个applet中实现它,那将是不错的选择,但是使用Flash或者其他一些技术来完成此操作可能会更容易。

这意味着将视频流回到Web服务器并将其存储在那里。
上载文件很容易,但是我希望用户不必处理。

只是要清楚。我不是在谈论上传视频。我说的是允许用户单击Web应用程序中的"记录",并在用户单击"停止"时将视频流传输到服务器并存储。

解决方案

回答

Adobe的Flash Media Server可以做到这一点。 Red5是开源替代方案。他们为此使用的协议是RTMP。

回答

在服务器端,我们有三种选择:

  • Adobe的Flash Media Server
  • Red5,一个开源版本
  • Wowza Media Server Pro,商业替代品

我们可以在自己的服务器上运行任何一种,也可以寻求网络提供商的帮助(我发现此列表会有所帮助)

在客户端,我们需要用户界面的Flash文件。 Red5和Wowza带有示例记录器的源代码,因此可以轻松自定义它们以供我们自己使用。

回答

除了上述选择之外,我们还可以使用haxevideo(开源)