[AS3]AS3中检测摄像头Camera.getCamera的使用源代码实例
这样flash player就会弹出设置对话框,如果用户点击允许就可以使用摄像头了。如果没有安装摄像头或者摄像头损坏那么Camera.getCamera就会返回null,如果要考虑健壮性的话用if来判断!
这样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方法来实现。
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...