我将如何允许用户将视频流式传输到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(开源)