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

[AS3]AS3中检测摄像头Camera.getCamera的使用源代码实例

时间:2015-05-17 11:44酷播
这样flash player就会弹出设置对话框,如果用户点击允许就可以使用摄像头了。如果没有安装摄像头或者摄像头损坏那么Camera.getCamera就会返回null,如果要考虑健壮性的话用if来判断!

这样flash player就会弹出设置对话框,如果用户点击允许就可以使用摄像头了。

如果没有安装摄像头或者摄像头损坏那么Camera.getCamera就会返回null,如果要考虑健壮性的话用if来判断!

如果要设置图像的质量请用Camera类的getMode和getQuality方法来实现。

  1. package    
  2. {   
  3.     import flash.display.Sprite;   
  4.     import flash.media.Camera;   
  5.     import flash.media.Video;   
  6.        
  7.     /**   
  8.      * ...   
  9.      * @author aisajiajiao   
  10.      */   
  11.        
  12.     public class Main extends Sprite    
  13.     {   
  14.         private var camera:Camera;   
  15.         private var video:Video;   
  16.            
  17.         public function Main():void    
  18.         {   
  19.             //Camera类没有构造方法,不能用new来创建,只能使用getCamera类来创建,如果不注释掉第21行代码,在flash pro中报错:   
  20.             //TypeError: Error #1009: 无法访问空对象引用的属性或方法。at _fla::MainTimeline/frame1()   
  21.             //camera = new Camera();   
  22.             camera = Camera.getCamera();   
  23.             //cuplayer.com提示构造函数中的参数是宽度和高度,默认是320,240。   
  24.             video = new Video(320,240);   
  25.             video.attachCamera(camera);   
  26.             addChild(video);   
  27.             video.x = stage.stageWidth / 2 - video.width / 2;   
  28.             video.y = stage.stageHeight / 2 - video.height / 2;   
  29.         }   
  30.            
  31.     }   
  32.        
  33. }   

如果要设置图像的质量请用Camera类的getMode和getQuality方法来实现。

热门文章推荐

请稍候...

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

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