从浏览器录制视频并将其存储以供日后查看

时间:2012-06-17 09:03:23

标签: flash video video-capture opentok tokbox

我正在寻找使用闪存录制和存储来自浏览器的视频并播放以供日后使用的解决方案。

我检查了以下内容:

TokBox (存档不是免费的)

我想要一些建议来完成以下任务。它可以是开源的也可以是商业的(但首选开源或免费服务)。

  1. 在一个独特的网址中,让用户开始使用Flash及其网络摄像头录制视频
  2. 录制完成后,视频必须存储在服务器上(最好是Amazon S3)
  3. 再次为特定用户播放视频(无需下载文件)
  4. 有任何建议可以达到目标吗?

4 个答案:

答案 0 :(得分:4)

我认为RED5服务器可能是您最好的选择。它就像一个开源Flash Media Server并且是免费的,但需要你拥有一个(支持JAVA的)服务器。如果我没记错的话,下载还附带了视频录制和流媒体示例,还有很多内容可以找on the net

答案 1 :(得分:1)

我希望这可以帮助您使用Flash从浏览器录制视频。如果您有任何疑问,只需浏览这些URL,它可能对您有所帮助。虽然我没有在Flash中使用任何视频项目,但我无法给你一个清晰的解决方案。但我和你的朋友一起尝试过,我希望你能以任何方式找到合适的解决方案。

http://www.actionscript.org/resources/articles/615/2/Getting-started-with-red5-server/Page2.html
http://cookbooks.adobe.com/post_How_can_I_record_web_cam_video_via_a_browser_-16540.html


var video:Video;
02  var camera:Camera = Camera.getCamera();
03   
04      camera.addEventListener(ActivityEvent.ACTIVITY, active);
05      video = new Video();
06      video.attachCamera(camera);
07       
08  function active(event:Event):void
09  {
10      addChild(video);
11      camera.removeEventListener(ActivityEvent.ACTIVITY, active);
12  }

答案 2 :(得分:1)

听起来好像您想要一个Flash Media Server应用程序。有了它,您可以在服务器上记录和存储用户网络摄像头,然后再将其流回。您可以添加安全性以确保只有登录用户才能流式传输文件。

虽然我不确定Amazon S3 Storage,但我知道您可以使用预先配置了最新Flash媒体服务器的Amazon EC2服务。成本未知。如果您为自己的服务器购买它,它的范围从免费(10个以上的同时用户)到4,000美元以上的全部功能。

如果您下载免费的开发人员版本,它会预先构建大量的示例应用程序。此外,这里还有许多在线教程,可以帮助代码方面,因为它是一个商业产品。最新版本也可以流式传输到iOS / HTML5

http://www.adobe.com/products/amazon-web-services.html

答案 3 :(得分:1)

不幸的是,TokBox既不是开源的,也不是" free"关于归档,但好消息是他们的归档功能是在BETA中,他们目前没有收取任何存档费用(在一段时间内免费)。与测试中的其他产品不同,TokBox的存档已经存在了好几个月,并且它与任何付费产品一样优雅。你应该尝试一下。

记录每个记录(存档)并将其作为存档Id存储在TokBox的服务器上。根据您的规格,用户开始使用独特的网址进行录制。您将需要自己的数据库,将您的唯一网址映射到TokBox的存档ID。

由于您希望将视频存档存储在自己的服务器上,因此您可以使用TokBox的API检索视频下载网址并将视频下载到您自己的服务器。

一年前,我玩过归档API并编写了一个关于它的教程,希望你发现它很有用: http://www.tokbox.com/blog/how-i-built-minute-grams-3-minute-tutorial/