Flex/Flash可以记录屏幕吗?

问题描述:

这个问题很简单,我简直就是想流式传输用户电脑的视频。就像从网络摄像头录制,但源代码来自桌面(认为是“屏幕录制工具”)。我特别想在纯Flash中做到这一点,无需下载或加载项。Flex/Flash可以记录屏幕吗?

这将是谷歌一个简单的问题,但它是由所有独立的抓屏工具,“出口到Flash”混为一谈,使得它不可能找到什么有用的东西。

在此先感谢!

这是不可能的,由于安全限制。如果您查看Adobe的“ConnectNow”产品,您将注意到您必须安装名为“ConnectNow加载项”的特殊帮助程序才能使用其屏幕共享功能。外接程序实际上是一个可执行文件,具有共享/记录屏幕所需的高级权限。

如果您正在寻找将这种功能添加到Flash应用程序的方法,最好的方法是使用带有java.awt.Robot类(支持屏幕截图)的签名Java applet或本机ActiveX /浏览器插件。然后,您可以使用ExternalInterface/Javascript桥将它们与Flash集成。

+0

没有安全原因,使用这个逻辑,然后摄像头和麦克风捕捉应该是不可能的。 Adobe为这种情况销售一些产品,所以我认为这是一个财务决定,不会将其放入Flash中,我们使用的解决方法是使用Java进行屏幕录制和流式传输 – simion314 2015-04-13 12:35:03

我当然希望这是不可能的。这将是一个巨大的安全漏洞。想象一下,用一种很小的(不明显的)swf将流氓桌面的视频流回到流氓站点,从而为一个流氓网站添砖加瓦。

+2

它仍然必须征得他的许可,显然,在完全相同的方式为Flash当前请求允许从录制摄像头/麦克风。 – lorennorman 2009-03-05 04:41:07

不能作为注释,上面说的。除了安全原因外,Flash无法记录Flash播放器以外的内容,更不用说浏览器了。

不要认为这是可能的。

我同意jdigital说的,但在某些网站上已经注意到一个弹出窗口出现,询问它是否可以访问网络摄像头进行流式传输,也可以通过网络摄像头直接录制到网络(我还没有尝试过,但假设他们使用闪光灯),我在这里猜测,但如果你可以取代视频流的桌面视频流然后这应该是可能的某种方式或另一种。

HTH

ONESHOT

我认为要记录计算机屏幕,你可以下载一些屏幕录像机,可以导出你的屏幕录制为Flash。 DemoCreator是制作Flash截屏的好工具,它具有强大的编辑功能。免费版Jing Project只生成SWF文件,但这是你想要的。

Flex不能记录屏幕,但是如果你想记录你的.swf中运行的flash项目是可能的...我们可以记录flex的组件,所以把你的所有组件放在一个组件中,记录该组件...

这里的Check this also

的Flex/Flash无法在屏幕录制,由于安全沙箱......真。

但它提供了一种记录它的组件的机制,所以我们可以使用这个东西。 like ....将所有组件放在Panner(或任何其他组件)中并记录该组件,它可以替代记录屏幕。

Check This

,并从这里下载的SWF文件

ScreenCapture.swc