trtc-electron-sdk
Version:
trtc electron sdk
22 lines (21 loc) • 885 B
TypeScript
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;
}