我试图弄清楚如何使用 easljs 为视频源添加过滤器。根据文档,我可以为该bitmap.filtes
属性设置过滤器。这似乎不起作用。没有错误或任何东西,过滤器根本没有应用。
关于文档的一个混淆是,它提到cache()
必须在显示对象上调用才能应用过滤器,但对于bitmap
类,它说不cache()
应该调用。
下面是我用作测试的代码:
var stage = new createjs.Stage('screen');
var video = document.getElementById('source');
var bitmap = new createjs.Bitmap(video);
bitmap.scaleX = 0.44;
bitmap.scaleY = 0.44;
bitmap.y = 30;
bitmap.filters = [
new createjs.ColorFilter(0,0,0,1,255,0,0),
new createjs.BoxBlurFilter(5, 5, 10)
];
stage.addChild(bitmap);