gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 21:38:55 24 4
gpt4 key购买 nike

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

大量搜索产生了相同的代码行以使用 Flash 启动网络摄像头捕获。我找不到将捕获的视频发送回服务器的任何东西。

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

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

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

最佳答案

您确实需要一个 Flash Media Server(或一个开源替代方案,例如 Red5)才能将视频从客户端流式传输到服务器,这正是您在这里想要做的.使用 HTTP POST 无法做到这一点。

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

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

关于flash - 使用 Flash 保存从网络摄像头捕获的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1973002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com