使用Flash实时视频键控(AS3)?怎么做?

时间:2011-06-27 11:33:56

标签: actionscript-3 video actionscript live

对于一个新项目,我想拍摄一个视频信息,在绿幕室拍摄,然后如你所见,做一个颜色键控,杀死绿色并在背景上显示另一张图片。

有没有办法用Flash,AS3做到这一点?

可选问题:如果单击一个按钮,则现在新构造的图片应保存为Jpg。有什么想法吗?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

对于这类事情,您将需要使用Pixel Blender:http://www.adobe.com/devnet/pixelbender.html以及Alchemy以及http://labs.adobe.com/technologies/alchemy/

对不起,我不能给你更多的信息,因为我以前从未与他们合作过。

要捕捉屏幕抓取,它会更容易。创建一个与您想要最终图像大小相同的新BitmapData对象。使用draw()方法捕获舞台(或保持剪辑等)。从这里抓取as3corelib:https://github.com/mikechambers/as3corelib并使用JPGEncoderPNGEncoder类创建jpg或png(我个人更喜欢png,因为即使文件大小更大,它也更快生成,因为您不需要担心压缩)。

然后,使用FileReference班级(http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html)将其保存(JPGEncoderPNGEncoder两者都将您的图片作为ByteArray返回,以便通过作为FileReference.save()函数的数据。)