UNPKG

trtc-electron-sdk

Version:

trtc electron sdk

22 lines (21 loc) 885 B
import { TRTCVideoPixelFormat, VideoBufferInfo, TRTCVideoStreamType, TRTCVideoFillMode } from '../trtc_define'; export declare class VideoRender { private view; private videoRender; private pixelFormat; private videoBuffer; private pixelLength; private mode; constructor(); destroy(): void; setRenderView(view: HTMLElement | null): void; createRender(): void; destroyRender(): void; getVideoBuffer(): VideoBufferInfo; setVideoFillMode(mode: TRTCVideoFillMode): void; setVideoPixelFormat(format: TRTCVideoPixelFormat): void; setUserId(userId: string): void; renderVideoData(userId: string, streamType: TRTCVideoStreamType, width: number, height: number, timestamp: number, rotation: number, valid: boolean, bufferId: number): boolean; private _initVideoBuffer; private _onBufferSizeChanged; }