trtc-electron-sdk
Version:
trtc electron sdk
22 lines (21 loc) • 799 B
TypeScript
import TRTCCloud from '../trtc';
declare class LocalVideoRenderController {
private logPrefix;
private trtcCloud;
private currentState;
private isExternalRenderEnabled;
private isLocalPreviewStarted;
private hasLocalPreviewView;
private isLocalSharingStarted;
private hasLocalSharingView;
constructor(trtcCloud: TRTCCloud);
startLocalPreview(views: Array<HTMLElement> | HTMLElement | null): void;
stopLocalPreview(): void;
updateLocalView(views: Array<HTMLElement> | HTMLElement | null): void;
startScreenCapture(view?: HTMLElement | null): void;
stopScreenCapture(): void;
setExternalRenderEnabled(enabled: boolean): void;
private update;
private calcTargetState;
}
export default LocalVideoRenderController;