如何允许用户将视频流式传输到 Web 应用程序进行存储?
我想向网站添加一些功能,允许用户使用网络摄像头录制视频并轻松在线存储。 我什至不知道现在是否可行,但我认为 Flash 可以访问通过浏览器运行的本地网络摄像头。
您有什么建议或资源可以帮助我开始这方面的工作吗? 我主要是一名 java 开发人员,所以如果我可以在小程序中完成它,那就太好了,但是使用 flash 或其他一些技术可能更容易完成此任务。
这意味着将视频流回网络服务器并将其存储在那里。 上传文件很容易,但如果可能的话,我希望用户不必处理这个问题。
只是要明确一点。 我不是在谈论上传视频。 我说的是允许用户在 Web 应用程序中单击“录制”,并在用户单击“停止”时将视频流式传输到服务器并存储。
I'd like to add some functionality to a site that would allow users to record video using their webcam and easily store it online. I don't even know if this is possible right now, but I think flash has access to local webcams running through the browser.
Do you have any suggestions or resources to get me started on this? I'm primarily a java developer so If I could do it in an applet that would be great, but It may be easier to accomplish this using flash or some other technology.
This would mean streaming the video back to the webserver and storing it there.
Uploading a file is easy enough, but I'd rather the user not have to deal with that if it's possible.
Just to be clear. I'm not talking about uploading a video. I'm talking about allowing the user to click "record" in a web application and having the video streamed to the server and stored when the user clicks "stop".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这可以通过 Adobe 的 Flash Media Server 实现。 Red5 是一个开源替代方案。 他们为此使用的协议是 RTMP。
This is possible with Adobe's Flash Media Server. Red5 is an open source alternative. The protocol they use for this is RTMP.
在服务器端,您有三种选择:
您可以在自己的服务器上运行其中任何一个,也可以去找网络提供商(我发现此列表很有帮助)
在客户端,您需要一个用于用户界面的 Flash 文件。 Red5 和 Wowza 中的一些具有其示例记录器的源代码,因此可以轻松自定义这些记录器以供您自己使用。
On the server side, you have three alternatives:
You can either run any of these on your own server or else go for a web provider (I found this list to be helpful)
On the client side, you'll need a flash file for the user interface. Red5 and Wowza some with the source code for their example recorders so it's easy to customize these for your own use.
除了以上选择之外,还可以使用haxevideo(开源)
In addition to the above choices, you can also use haxevideo (open source)