Camera类

使用 Camera 类可从连接到运行 Flash Player 的计算机的摄像头中 捕获视频。 使用 Video 类可在本地监视视频。 使用 NetConnection  和 NetStream 类可将视频传输到 Flash Media Server。 Flash Media  Server 可以将视频流发送到其它服务器,并向运行 Flash Player 的其它客户端广播此视频流。   若要创建或引用 Camera 对象,请使用 getCamera() 方法。

公共属性:

activityLevel : Number--摄像头正在检测的运动量。

bandwidth : int--当前输出视频输入信号可以使用的最大带宽, 以字节为单位。

constructor : Object--对类对象或给定对象实例的构造函数的引用。

currentFPS : Number--摄像头捕获数据的速率,以每秒帧数为单位。

fps : Number--摄像头捕获数据的最大速率,以每秒帧数为单位。

height : int--当前捕获高度,以像素为单位。

index : int--从零开始的整数,指定由 names 属性返回的数组中所 反映的摄像头的索引。

keyFrameInterval : int--完整传输而没有使用视频压缩算法进行插 值处理的视频帧(称为关键帧)数。

loopback : Boolean--指示在本地查看摄像头所捕获的图像时是进行 压缩和解压缩 (true),就像使用 Flash Media Server 进行实时传输 一样,还是不进行压缩 (false)。

motionLevel : int--调用 activity 事件所需的运动量。

motionTimeout : int--摄像头停止检测运动的时间与调用 activity 事件的时间之间相差的毫秒数。

muted : Boolean--布尔值,指示用户在 Flash Player 的“隐私”对 话框中是拒绝访问摄像头 (true) 还是允许访问 (false)。

name : String--由摄像头硬件返回的当前摄像头的名称。

names : Array--[静态]字符串数组,指示所有可用的摄像头名称, 而不显示 Flash Player 的“隐私”对话框。

prototype : Object--[静态] 对类或函数对象的原型对象的引用。

quality : int--所需的图片品质级别,该级别是由应用于每个视 频帧的压缩量决定的。

width : int--当前捕获宽度,以像素为单位。

公共方法:

getCamera(name:String = null):Camera--[静态] 返回对用于捕获视 频的 Camera 对象的引用。

setKeyFrameInterval(keyFrameInterval:int):void--指定进行完整传输 而不由视频压缩算法进行插值处理的视频帧(称为关键帧)。 setLoopback(compress:Boolean = false):void--指定在本地查看摄像 头时是否使用压缩视频流。

setMotionLevel(motionLevel:int, timeout:int = 2000):void--指定调度  activity 事件所需的运动量。

setQuality(bandwidth:int, quality:int):void--设置每秒的最大带宽或 当前输出视频输入信号所需的画面质量 setMode(width:int, height:int, fps:Number, favorArea:Boolean = true):void 将摄像头的捕获模式设置为最符合指定要求的本机模式。

实例如下:

 1 package
 2 {
 3  import flash.display.Bitmap;
 4  import flash.display.BitmapData;
 5  import flash.display.Sprite;
 6  import flash.events.ActivityEvent;
 7  import flash.events.Event;
 8  import flash.geom.Matrix;
 9  import flash.media.Camera;
10  import flash.media.Video;
11
12  public class Main extends Sprite
13  {
14   private var cam:Camera = Camera.getCamera();
15   private var vid:Video;
16   private var bt:Bitmap = new Bitmap();
17   private var btd:BitmapData;
18   public function Main()
19   {
20     if(stage == null)
21     {
22     init(null);
23    }else
24    {
25     addEventListener(Event.ADDED_TO_STAGE,init);
26    }
27   }
28   private function init(e:Event):void
29   {
30    removeEventListener(Event.ADDED_TO_STAGE,init);
31    vid = new Video(400,400);
32    btd = new BitmapData(400,400,false)
33    bt.bitmapData = btd;
34    this.addChild(bt);
35    addEventListener(Event.ENTER_FRAME,onEnterFrameHandler);
36    cam.setMode(400,400,15);
37    vid.attachCamera(cam);
38    cam.setMotionLevel(60,2000);
39    cam.addEventListener(ActivityEvent.ACTIVITY,onActivityhandler);
40   }
41
42   protected function onActivityhandler(event:ActivityEvent):void
43   {
44     switch (event.activating)
45     {
46       case true:
47        trace("动了"+cam.activityLevel);
48        break;
49       case false:
50        trace("停止"+ cam.activityLevel)
51        break;
52
53     }
54   }
55
56   protected function onEnterFrameHandler(event:Event):void
57   {
58     btd.draw(vid,new Matrix(-1,0,0,1,400,0));
59   }
60  }
61 }

转自:http://www.cnblogs.com/--2174521/archive/2012/11/07/2763363.html

时间: 2024-10-10 04:26:40

Camera类的相关文章

android.hardware.Camera类及其标准接口介绍

android.hardware.Camera类及其标准接口介绍,API level 19 http://developer.android.com/reference/android/hardware/Camera.html

《Unity_API解析》 第二章(下) Camera类实例方法

RenderToCubemap方法:生成Cubemap静态贴图(专业版有) 1.public bool RenderToCubemap(Cubemap cubemap); 参数为Cubemap静态贴图 2.public bool RenderToCubemap(RenderTectur cubemap): 其中参数cubemap为RenderTexture静态贴图 3.public bool RenderToCubemap(Cubemap cubemap, int faceMask); 其中参数

《Unity_API解析》 第二章(上) Camera类实例属性

aspect属性:设置摄像机视口比例 public float aspect{ get ; set; } 功能说明:此属性用于获取或设置Camera视口的宽高比例值. cameraToWorldMatrix属性:变换矩阵 public Matrix4x4 cameraToWorldMatrix{ get; } 功能说明:此属性的功能是返回从摄像机的局部坐标系到世界坐标系的变化矩阵. Camera中的forward方向为其自身坐标系的-z轴方向,一般其他对象的forward方向为自身坐标系的z轴方

android开发——camera类拍照指定图片大小

android拍照开发 android开发实现拍照功能主要有两种方法: 直接调用系统照相机API实现拍照,拍完后,图片会保存在相册中,返回保存照片的路径,从而获取图片. 自己写SurfaceView调用camera来实现拍照,该方法触发一个回调,参数中包含一个图片字节数组,从而获取图片. 问题 当我们自定义相机时,需求需要指定拍照图片大小,然而不同手机会默认返回不同分辨率照片.所以需要对camera进行参数设置.通过设置setPictureSize,代码: // 获得相机参数 Camera.Pa

Android 开发 Camera类的拍照与录像

前言 在开发Android应用的时候,如果需要调用摄像头拍照或者录像,除了通过Intent调用系统现有相机应用进行拍照录像之外,还可以通过直接调用Camera硬件去去获取摄像头进行拍照录像的操作.本篇博客将讲解如何在Android应用中通过Camera拍照录像. 参考博客:https://www.cnblogs.com/plokmju/p/android_Camera.html Camera api 说明 Camera是Android摄像头硬件的相机类,位于硬件包"android.hardwar

Unity API 解析(2)—— Camera 类属性

aspect属性 -- 摄像机视口比例 public float aspect {get ; set ;} 用于获取或设置camera适口的宽高比例值 aspect 只处理摄像机可以看到的试图的宽高比例,而硬件显示屏的作用只是把摄像机的内容显示出来,当硬件显示屏的宽高比例与aspect的比例值不同时,视图将发生变形 using UnityEngine; using System.Collections; public class Aspect_ts : MonoBehaviour { void

Android Multimedia框架总结(十四)Camera框架初识及自定义相机案例

转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/52738492 前言:国庆节告一段落,又是新一月,上月主要是围绕MediaPlayer相关展开,从今天开始,开始分析多媒体框架中的Camera模块,看下今天的Agenda: Camera拍照 Camera录像 新API android.hardware.camera2 新旧API特点对比 Camera自定义相机 新API andro

Unity3D脚本学习——运行时类

AssetBundle 类,继承自Object.AssetBundles让你通过WWW类流式加载额外的资源并在运行时实例化它们.AssetBundles通过BuildPipeline.BuildAssetBundle创建. 参见:WWW.assetBundle ,Loading Resources at Runtime ,BuildPipeline.BuildPlayer function Start () { var www = new WWW ("http://myserver/myBund

50、自定义View练习(四)高仿小米时钟-使用Camera和Matrix实现3D效果

*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 本文出自:猴菇先生的博客 http://blog.csdn.net/qq_31715429/article/details/54668668 继续练习自定义View..毕竟熟才能生巧.一直觉得小米的时钟很精美,那这次就搞它~这次除了练习自定义View,还涉及到使用Camera和Matrix实现3D效果. 附上github地址: https://github.com/MonkeyMushroom/MiClockView 欢迎st