larksr_websdk
Version:
Larksr websdk. Easy to build a cloud render client for larksr system or ue4 pixelstreaming.docs: https://paraversetechnology.github.io/en/webclient_sdk/
29 lines (28 loc) • 785 B
TypeScript
import ScreenState from '@/screen_state';
export default class CanvasRender {
get canvas(): HTMLCanvasElement | null;
private set canvas(value);
private _canvas;
private context;
private width;
private height;
private video;
private drawFrames;
private stream;
private screenState;
private hasDeviceOrientationEvent;
private alpha;
private beta;
private gamma;
private isFront;
private currentRotateClock;
constructor(screenState: ScreenState);
init(stream: MediaStream): Promise<HTMLCanvasElement>;
draw(): void;
stopDrawing(): void;
clear(): void;
setRotate(clock: boolean): void;
clearRotate(): void;
setupRotateWithDeivce(): void;
private checkFront;
}