Camera 类

可用性

Flash Player 6。

说明

Camera 类主要用于 Macromedia Flash Communication Server,但也可以用在其它地方,只是在使用上受到限制。

可通过 Camera 类捕获来自连接到计算机(该计算机应运行 Macromedia Flash Player)的摄像机的视频,例如监视来自连接到本地系统的 Web 摄像机的视频输入信号。(Flash 提供类似的音频功能;有关更多信息,请参见 Microphone 类条目。)

若要创建或引用 Camera 对象,请使用 Camera.get()。

Camera 类的方法摘要

方法

说明

Camera.get()

返回默认或指定的 Camera 对象;如果没有可用的摄像机,则返回 null。

Camera.setMode()

设置摄像机捕获模式的各个方面,包括高度、宽度和每秒播放的帧数。

Camera.setMotionLevel()

指定调用 Camera.onActivity(true) 所需的运动量,并且指定在没有运动多长时间后才会调用 Camera.onActivity(false)。

Camera.setQuality()

一个整数,指定当前输出视频输入信号可以使用的最大带宽量,以每秒字节数为单位。

Camera 类的属性摘要

属性(只读)

说明

Camera.activityLevel

所检测的摄像机的运动量。

Camera.bandwidth

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

Camera.currentFps

摄像机捕获数据的速率,以每秒帧数为单位。

Camera.fps

您希望摄像机捕获数据的速率,以每秒帧数为单位。

Camera.height

当前捕获高度,以像素为单位。

Camera.index

在 Camera.names 返回的数组中反映的摄像机的索引。

Camera.motionLevel

调用 Camera.onActivity(true) 所需的运动量。

Camera.motionTimeOut

摄像机停止检测运动的时刻和调用 Camera.onActivity(false) 的时刻之间相差的毫秒数。

Camera.muted

一个布尔值,指定用户是允许还是拒绝访问摄像机。

Camera.name

摄像机硬件指定的摄像机的名称。

Camera.names

Class 属性;一个字符串数组,反映所有可用视频捕获设备(包括显卡和摄像机在内)的名称。

Camera.quality

一个整数,指定所需的图片品质级别,该级别由应用于每一视频帧的压缩量确定。

Camera.width

当前捕获宽度,以像素为单位。

Camera 类的事件处理函数摘要

事件处理函数

说明

Camera.onActivity

在摄像机开始或停止检测运动时调用。

Camera.onStatus

当用户允许或拒绝访问摄像机时调用。

Camera 类的构造函数

请参见 Camera.get()。