2016-10-13 00:16:48 点击量:12 标签: 收藏本文
要使用JPGENCode这个类来实现视频截屏,视频切图,源代码如下:
- var nc:NetConnection = new NetConnection();
- nc.connect(null);
- var ns:NetStream = new NetStream(nc);
- ns.play("1.flv");
- var vid:Video = new Video();
- vid.attachNetStream(ns);
- addChild(vid);
- ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR,getError);
- function getError(e:AsyncErrorEvent):void{
- trace(e);
- }
- //CuPlayer.com制作一个按钮,取实例名为btn
- //CuPlayer.com然后点击按钮的时候实现图片保存
- btn.addEventListener(MouseEvent.CLICK,getsource);
- function getsource(e:MouseEvent):void{
- var bitmapdata = new BitmapData(320, 240, true, 0xff0000);
- bitmapdata.draw(vid);
- var bitmap = new Bitmap(bitmapdata);
- addChild(bitmap);
- bitmap.x = 320;
- var jpg:JPGEncoder = new JPGEncoder(100);
- var file:FileReference = new FileReference();
- file.save(jpg.encode(bitmapdata),"flash.jpg");
- }
[AS3]AS3视频截屏视频切图功能实现源代码
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室