1

我正在创建一个用于录制视频的 flex 应用程序,我想捕获录制的视频的第一张图像,现在我使用以下功能来捕获第一张图像,但它相当慢

private function capture():void
{
 var bitmapData:BitmapData = new BitmapData(videoDisplay.width, videoDisplay.height);
 bitmapData.draw(videoDisplay);

 var jpg:JPEGEncoder = new JPEGEncoder();
 var ba:ByteArray = jpg.encode(bitmapData);

 var base64_enc: Base64Encoder = new Base64Encoder();
 base64_enc.encodeBytes(ba,0,ba.length);
 imgEncoded = base64_enc.toString();

}

我想在录制后将录制的视频的第一帧作为拇指,有什么想法可以实现吗?

提前致谢!

4

1 回答 1

0

LoaderMax videoloader 为您完成,您可以查看源代码。

http://www.greensock.com/loadermax/

于 2012-05-21T06:06:39.120 回答