tethr
Version:
Controlls USB-connected cameras, webcam, and smartphone camera from browser
29 lines (28 loc) • 1.51 kB
TypeScript
import { ExposureMode, FocalLength, WhiteBalance } from '../configs';
import { ConfigDesc } from '../Tethr';
import { TethrPTPUSB } from './TethrPTPUSB';
export declare class TethrRicohTheta extends TethrPTPUSB {
setColorTemperature(value: number): Promise<{
status: import("../Tethr").OperationResultStatus;
message?: string | undefined;
}>;
getColorTemperatureDesc(): Promise<ConfigDesc<number>>;
setExposureMode(value: ExposureMode): Promise<{
status: import("../Tethr").OperationResultStatus;
message?: string | undefined;
}>;
getExposureModeDesc(): Promise<ConfigDesc<"video" | "C2" | "C1" | "C3" | `vendor:${string}` | "P" | "A" | "S" | "M" | "creative" | "action" | "portrait">>;
getFocalLengthDesc(): Promise<ConfigDesc<FocalLength>>;
setShutterSpeed(value: string): Promise<{
status: import("../Tethr").OperationResultStatus;
message?: string | undefined;
}>;
getShutterSpeedDesc(): Promise<ConfigDesc<`${number}` | `${number}/${number}`>>;
setWhiteBalance(value: WhiteBalance): Promise<{
status: import("../Tethr").OperationResultStatus;
message?: string | undefined;
}>;
getWhiteBalanceDesc(): Promise<ConfigDesc<"auto" | `vendor:${string}` | "auto cool" | "auto warm" | "auto ambience" | "daylight" | "shade" | "cloud" | "incandescent" | "fluorescent" | "tungsten" | "flash" | "underwater" | "manual" | "custom">>;
private exposureModeTable;
private WhiteBalanceTable;
}