UNPKG

@bddh/starling-realtime-client

Version:

32 lines (31 loc) 1.49 kB
/** * @file DomControl * @description 一些js创建dom的方法 */ interface CreateVideoDomOptions { id?: string; autoplay?: boolean; autoChromaKey?: boolean; } interface CreateVideoDomResult { playerWrapper: HTMLDivElement; video: HTMLVideoElement; } export declare const DEFAULT_CANVAS_ID = "starling-cutout-canvas"; export declare const HUMAN_WRAPPER_ID = "cloud-brtc-player-wrapper"; export declare const RTC_VIDEO_ID = "remotevideo500"; export declare const LAST_FRAME_COVER_CANVAS_CLASS = "canvas-item"; export declare const LAST_FRAME_COVER_INNER_CANVAS_ID = "starling-last-frame-cover-canvas"; export declare function createHumanDom(options: CreateVideoDomOptions): CreateVideoDomResult | null; export declare function ensureCutoutDomMounted(): boolean; export declare function appendLastFrameCoverSibling(mountEl: HTMLElement | null): void; export declare function captureLastFrameToCover(): boolean; export declare function setHumanPlayerWrapperVisible(visible: boolean): void; export declare function setLastFrameCoverVisible(visible: boolean): void; export declare function removeLastFrameCoverWrapper(): void; export declare function removeHumanDom(): void; export declare function muteHumanVideo(muted: boolean): HTMLVideoElement; export declare function playHumanVideo(play: boolean): void | Promise<void>; export declare function checkIsHuawei(): boolean; export declare function appendRtcDomStyle(): void; export {};