UNPKG

trtc-electron-sdk

Version:

trtc electron sdk

52 lines (51 loc) 1.73 kB
/// <reference types="node" /> /** * 配置对象, 可用来打开 debug 模式 * * @example * import TRTCCloud from trtc-electron-sdk'; * const rtcCloud = TRTCCloud.getTRTCShareInstance(); * rtcCloud.getConfigObject().setDebugMode(true); */ export declare class TRTCConfig { private debugMode; constructor(); setDebugMode(enable: boolean): void; getDebugMode(): boolean; } export declare const config: TRTCConfig; export declare function isNeedKeepWidthAndHeight(rotation: number, isNeedRotate: boolean): boolean; export declare function calcScaleRate(vertical: boolean, contentMode: number, contentWidth: number, contentHeight: number, containerWidth: number, containerHeight: number): number; export declare function calcCanvasStyle(options?: { contentWidth: number; contentHeight: number; rotation: number; isNeedMirror: boolean; contentMode: number; containerWidth: number; containerHeight: number; isNeedRotate: boolean; }): { [x: string]: any; }; export declare function calcVideoStyle(options?: { contentWidth: number; contentHeight: number; rotation: number; isNeedMirror: boolean; contentMode: number; containerWidth: number; containerHeight: number; isNeedRotate: boolean; }): { [x: string]: any; }; export declare function allocBuffer(length: number): Buffer | null; export declare function generateUniqueId(): number; export declare function transferBGRA2RGBA(data: Uint8Array | ArrayBuffer, width: number, height: number): Uint8Array | ArrayBuffer; /** * 判断是否支持webGL * @returns {boolean} * @private */ export declare function isSupportWebGL(): boolean;