UNPKG

trtc-electron-sdk

Version:

trtc electron sdk

22 lines (21 loc) 766 B
import { TRTCUserStream, TRTCStreamLayout, TRTCStreamLayoutMode } from '../types'; import TRTCMediaMixingDesigner from '../../../MediaMixingDesigner'; export interface INativeStreamLayoutManager { setStreamLayout: (streamList: Array<TRTCUserStream>) => void; } export interface TRTCStreamLayoutContext { container: HTMLElement | null; mixingVideoSize: { width: number; height: number; }; mediaMixingDesigner: TRTCMediaMixingDesigner | null; } export interface ITRTCStreamLayoutManager { setLayout(layout: TRTCStreamLayout): void; getLayoutMode(): TRTCStreamLayoutMode; destroy(): void; } export interface ITRTCStreamLayoutEvent { onStreamLayoutChanged(streams: Array<TRTCUserStream>): void; }