当前位置:  开发笔记 > 编程语言 > 正文

使用Flash保存从网络摄像头捕获的视频

如何解决《使用Flash保存从网络摄像头捕获的视频》经验,为你挑选了1个好方法。

我想使用Flash从用户的网络摄像头中捕获视频,然后将其保存在托管Flash文件的同一台服务器上.Web服务器将运行ASP.Net技术.看起来很简单吧?

许多搜索都使用相同的代码行来启动使用Flash捕获网络摄像头.我找不到任何将捕获的视频发送回服务器的内容.

我可以找到许多博客和论坛帖子,暗示第三方软件或Flash Communication Server需要在服务器上收集它,但我不明白为什么.

似乎Flash应该能够捕获一些视频并将其作为HTTP帖子发送到托管Flash文件的同一服务器.这是非常基本的Flash /网络摄像头功能,对吧?看起来我们还不需要引入第三方依赖.

有谁知道这些额外的示例ActionScript代码可能隐藏在哪里?



1> richardolsso..:

您确实需要Flash Media Server(或Red5等开源替代方案)才能将视频从客户端流式传输到服务器,这基本上就是您要在此处执行的操作.使用HTTP POST无法做到这一点.

但是,您可以将每个帧的视频显示对象绘制为位图,并使用常规HTTP文件上载动态上传这些位图.虽然你可以想象,从性能的角度来看,这并不完全理想.您还会遇到问题,因为Flash Player安全模型不允许您在没有用户启动操作的情况下上传文件(即鼠标单击事件在堆栈跟踪中.)有办法解决这个问题,例如,通过AMF服务将文件作为AMF ByteArray发送,但它可能不是未来证明.

最后,对于任何类型的专业级应用程序,您肯定希望合并Flash Media Server(或Red5).有些公司可以从中租用此类服务​​,其中一个例子是Influxis.沿着那条路走下去,你不必自己托管服务器(也就是Java).


好吧,我正在学习的是,Flash无法从网络摄像头创建10秒的视频片段,然后将该视频文件发布到服务器.所以网络摄像头数据源就像一个火焰,闪光灯不能装掉它的片段; Flash只能将流重定向到您的屏幕或Red5的Flash Media Server等特殊流收件人.谢谢(你的)信息!
推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有