Flash Player 6。
active_cam
.setQuality(bandwidth
,frameQuality
)
bandwidth
一个整数,指定当前输出视频输入信号可以使用的最大带宽量,以每秒字节数为单位。若要指定 Flash 视频可以使用所需的任何数量的带宽来保持 frameQuality
的值,则为 bandwidth
传递 0。默认值为 16384。
frameQuality
一个指定所需的图片品质级别的整数,该图片品质级别由应用于每一视频帧的压缩量确定。可接受的值范围从 1(最低品质,最大压缩)到 100(最高品质,无压缩)。若要指定图片品质可以根据需要进行变化,以避免超出带宽,则为 frameQuality
传递 0。默认值为 0。
无。
方法;设置每秒带宽的最大量或者当前输出视频输入信号的所需图片品质。此方法通常只在您使用 Flash Communication Server 传输视频时适用。
使用此方法指定输出视频输入信号的哪一方面对于您的应用程序更重要:是带宽使用率还是图片品质。
bandwidth
传递一个值并且为 frameQuality
传递值 0。Flash 将在指定的带宽内以可能的最高品质传输视频。如有必要,Flash 将降低图片品质以避免超出指定的带宽。通常,随着运动的增加,品质将降低。bandwidth
传递值 0 并为 frameQuality
传递一个数值。Flash 将根据需要使用尽量多的带宽来保持指定的品质。如有必要,Flash 将降低帧速率以保持图片品质。通常,随着运动的增加,带宽的使用率也将增加。下面的示例举例说明如何使用此方法来控制带宽使用率和图片品质。
// 确保发送视频的速率不超过 8192(8K/秒), active_cam.setQuality(8192.0); // 确保发送视频的速率不超过 8192(8K/秒), // 而品质最低为 50 active_cam.setQuality(8192.50); // 确保最低品质为 50,无论采用多大的带宽 active_cam.setQuality(0,50);
Camera.bandwidth、Camera.quality