Camera.setQuality()

可用性

Flash Player 6。

用法

active_cam.setQuality(bandwidth, frameQuality)

参数

bandwidth 一个整数,指定当前输出视频输入信号可以使用的最大带宽量,以每秒字节数为单位。若要指定 Flash 视频可以使用所需的任何数量的带宽来保持 frameQuality 的值,则为 bandwidth 传递 0。默认值为 16384。

frameQuality 一个指定所需的图片品质级别的整数,该图片品质级别由应用于每一视频帧的压缩量确定。可接受的值范围从 1(最低品质,最大压缩)到 100(最高品质,无压缩)。若要指定图片品质可以根据需要进行变化,以避免超出带宽,则为 frameQuality 传递 0。默认值为 0。

返回

无。

说明

方法;设置每秒带宽的最大量或者当前输出视频输入信号的所需图片品质。此方法通常只在您使用 Flash Communication Server 传输视频时适用。

使用此方法指定输出视频输入信号的哪一方面对于您的应用程序更重要:是带宽使用率还是图片品质。

示例

下面的示例举例说明如何使用此方法来控制带宽使用率和图片品质。

// 确保发送视频的速率不超过 8192(8K/秒),
active_cam.setQuality(8192.0);

// 确保发送视频的速率不超过 8192(8K/秒),
// 而品质最低为 50 
active_cam.setQuality(8192.50);

// 确保最低品质为 50,无论采用多大的带宽
active_cam.setQuality(0,50);

另请参见

Camera.bandwidthCamera.quality