带过滤器的Adobe Flash摄像头录制

时间:2011-06-06 13:10:48

标签: flash filter adobe camera record

想象一下,您想要使用您制作的过滤器录制视频,但流类不会发布视频,但相机和相机类没有过滤选项。你会做什么?

1 个答案:

答案 0 :(得分:0)

要做到这一点,我们的想法是在bitmapData中编写视频源,然后将过滤器应用于bitmapData

试试这段代码:

// get the cam
var video:Video; 
var camera:Camera=Camera.getCamera(); 
video=new Video(320,240); 
video.attachCamera(camera); 

// create the bitmap
var bmpD:BitmapData=new BitmapData(video.width,video.height); 
bmpD.draw(video);
var bm:Bitmap=new Bitmap(bmpD); 
addChild(bm);

// apply the filter
var bf:BlurFilter = new BlurFilter(4, 4, 3);
bm.filters = [bf];