·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]AS3处理摄像头视频截图的代码示例

时间:2012-10-15 23:37CuPlayer.com
[AS3]AS3处理摄像头视频截图的代码示例,AS3处理摄像头,as3摄像,as3截图

[AS3]AS3处理摄像头视频截图的代码示例

  1. function savepicto21(e:MouseEvent):void//保存图片 
  2.         //var bitmapdata:BitmapData = new BitmapData(video.width, video.height); 
  3.         //bitmapdata.draw(video); 
  4.         var jpgEncoder:JPGEncoder = new JPGEncoder(80); 
  5.         //图片质量 
  6.         var jpgStream:ByteArray = jpgEncoder.encode(bitmapdata); 
  7.         var header:URLRequestHeader = new URLRequestHeader ("Content-type",
     "application/octet-stream"); 
  8.         var jpgURLRequest = new URLRequest ("ben.php?name=camera.jpg");
     //极酷播放器提示:此web url请自行修改 
  9.         jpgURLRequest.requestHeaders.push(header); 
  10.         jpgURLRequest.method = URLRequestMethod.POST; 
  11.         jpgURLRequest.data = jpgStream
  12.         navigateToURL(jpgURLRequest,"_blank"); 
  13. function clickHandler(e:MouseEvent):void//极酷播放器提示保存图片 
  14.         var bitmapdata:BitmapData = new BitmapData(video.width, video.height); 
  15.         bitmapdata.draw(video); 
  16.         var jpgEncoder:JPGEncoder = new JPGEncoder(80); 
  17.         //极酷播放器提示:图片质量 
  18.         var jpgStream:ByteArray = jpgEncoder.encode(bitmapdata); 
  19.         var header:URLRequestHeader = new URLRequestHeader ("Content-type",
     "application/octet-stream"); 
  20.         var jpgURLRequest = new URLRequest ("http://www.cuplayer.com/news/
    ben.php?
    name=camera.jpg"); //此web url请自行修改 
  21.         jpgURLRequest.requestHeaders.push(header); 
  22.         jpgURLRequest.method = URLRequestMethod.POST; 
  23.         jpgURLRequest.data = jpgStream
  24.         navigateToURL(jpgURLRequest,"_blank"); 
  25. function clickHandler2(e:MouseEvent):void//保存图片 
  26.         bitmapdata.draw(video); 
  27.         var bm:Bitmap=new Bitmap(bitmapdata); 
  28.         sh.addChild(bm); 
  29.         
  30.  
  31.  
  32.  
  33. var video:Video=new Video(400,300); 
  34. var bitmapdata:BitmapData = new BitmapData(video.width, video.height); 
  35. addChild(video); 
  36. if(Camera.getCamera()==null){bent.text="摄像头不存在或其它程序占用该设备";} 
  37. video.attachCamera(Camera.getCamera()); 
  38. /*var btn:Sprite = new Sprite; 
  39. btn.graphics.beginFill(0,1); 
  40. btn.graphics.drawRoundRect(0,0,100,25,10); 
  41. btn.x = 110
  42. btn.y = 250
  43. btn.buttonMode = true
  44. btn.addEventListener(MouseEvent.CLICK, clickHandler); 
  45. addChild(btn);*/ 
  46. ben_but.addEventListener(MouseEvent.CLICK, clickHandler2); 
  47. save.addEventListener(MouseEvent.CLICK, savepicto21); 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器