CapturePresentationComponentの仕様
CapturePresentationComponentは画面をキャプチャーしてDataOutPortから画像データを出力するRTCです。
コンフィギュレーションパラメータにより画面全体をキャプチャするか、最前面のウインドウをキャプチャするかを指定できます。
OutPort
名称 | データ型 | 説明 |
image | CameraImage | キャプチャーした画像を出力する。コンフィギュレーションパラメータwindowtypeが"Desktop"の場合は画面全体、"ActiveWindow"の場合は最前面のウインドウをキャプチャします。 |
コンフィギュレーションパラメータ
名称 | 型 | デフォルト値 | 説明 |
windowtype | string | Desktop | "Desktop"の場合は画面全体、"ActiveWindow"の場合は最前面のウインドウをキャプチャします。 |
scale | float | 2 | キャプチャした画像に対する出力する画像データのサイズの比率 |
string_encode | string | off | 画像の圧縮の形式 off:圧縮なし jpeg:JPEG圧縮 png:PNG圧縮 |
int_encode_quality | int | 75 | 圧縮する場合の圧縮率です。jpegの場合は1〜100、pngの場合は1〜10に設定できます。 |
screen_x | int | 0 | 指定範囲をキャプチャーする時のキャプチャ画像の左上のX座標 |
screen_y | int | 0 | 指定範囲をキャプチャーする時のキャプチャ画像の左上のY座標 |
screen_width | int | 1000 | 指定範囲をキャプチャーする時のキャプチャ画像の幅 |
screen_height | int | 500 | 指定範囲をキャプチャーする時のキャプチャ画像の高さ |
setRect | int | 0 | 0で画面全体をキャプチャ、1で指定範囲をキャプチャします。 |