我正在做一个项目,我必须制作一个注释视频播放器!
基本上,我遵循本教程 [1],其中作者介绍了如何使用 Flex 在自己的网络摄像头上绘制(在本例中只是一个矩形)。
一切都很顺利,但现在我想添加一个侦听器来获取图像的快照(我绘制的内容 + 网络摄像头图像),然后将其保存在我的计算机上。
我已经创建了监听器,但问题是这个监听器只保存来自网络摄像头的图像而没有我的绘图(即使我将该绘图添加到摄像头)。
private function save():void {
var bitmapData:BitmapData = new BitmapData(videoDisplay.width,videoDisplay.height);
bitmapData.draw(videoDisplay);
var ba:ByteArray = (new PNGEncoder()).encode(bitmapData);
(new FileReference()).save(ba, "doodle.png");
}
我根本没有使用 Flex/Flash 的经验,所以也许我做错了。
你能帮我么?
[1]http://narinderkumar.wordpress.com/2012/02/16/drawing-on-live-video-in-flex/