2016-10-13 00:16:48 点击量:10 标签: 收藏本文
这样flash player就会弹出设置对话框,如果用户点击允许就可以使用摄像头了。
如果没有安装摄像头或者摄像头损坏那么Camera.getCamera就会返回null,如果要考虑健壮性的话用if来判断!
如果要设置图像的质量请用Camera类的getMode和getQuality方法来实现。
- package
- {
- import flash.display.Sprite;
- import flash.media.Camera;
- import flash.media.Video;
- /**
- * ...
- * @author aisajiajiao
- */
- public class Main extends Sprite
- {
- private var camera:Camera;
- private var video:Video;
- public function Main():void
- {
- //Camera类没有构造方法,不能用new来创建,只能使用getCamera类来创建,如果不注释掉第21行代码,在flash pro中报错:
- //TypeError: Error #1009: 无法访问空对象引用的属性或方法。at _fla::MainTimeline/frame1()
- //camera = new Camera();
- camera = Camera.getCamera();
- //cuplayer.com提示构造函数中的参数是宽度和高度,默认是320,240。
- video = new Video(320,240);
- video.attachCamera(camera);
- addChild(video);
- video.x = stage.stageWidth / 2 - video.width / 2;
- video.y = stage.stageHeight / 2 - video.height / 2;
- }
- }
- }
如果要设置图像的质量请用Camera类的getMode和getQuality方法来实现。
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室