UNPKG

trtc-electron-sdk

Version:

trtc electron sdk

26 lines (25 loc) 861 B
import { TRTCVideoFillMode, TRTCVideoPixelFormat } from "../../trtc_define"; import IRenderer from "../IRenderer"; import { TFrameData } from "../types"; declare class Canvas2dRenderer implements IRenderer { private pixelFormat; private viewContainer; private contentMode; private canvas; private viewWrapper; private cacheCanvasOptions; private yuv; constructor(pixelFormat: TRTCVideoPixelFormat, view: HTMLElement); setContentMode(mode?: TRTCVideoFillMode): void; private bind; private unbind; drawFrame(frameData: TFrameData): void; private _drawFrameI420; private _drawFrameRGBA; private _drawFrameBGRA; private _updateCanvasStyle; private _correctI420Data; isValid(viewContainer: HTMLElement): boolean; destroy(): void; } export default Canvas2dRenderer;