Запись с камеры Adobe Flash с фильтром - PullRequest
0 голосов
/ 06 июня 2011

Представьте, что вы хотите записать видео с созданным вами фильтром, но потоковый класс не публикует видео, но класс камеры и камеры не имеет опции фильтра. Что бы вы сделали?

1 Ответ

0 голосов
/ 06 июня 2011

Для этого идея состоит в том, чтобы записать видеопоток в 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];
...