UNPKG

vani-meeting-client

Version:
56 lines (55 loc) 1.64 kB
export declare enum MeetingType { CHAT = "chat", WEBRTC = "webrtc", SFU = "SFU" } export declare enum ConnectionProtocol { TCP = "TCP", UDP = "UDP" } export declare enum CameraFacingMode { Front = "user", Back = "environment" } export declare enum LogLevel { None = "none", Debug = "Debug" } export declare class MeetingStartRequest { roomId: string; userId: string; appId: string; videoCaptureWidth: number; videoCaptureHeight: number; defaultWhiteboardEditEnable: boolean; cameraDevice?: string; audioInDevice?: string; numberOfUsers: number; isAdmin: boolean; userData: any; apiData: any; isMobileApp: boolean; shouldForceTurn: boolean; wssUrl: string; minBitrateConfig: number; maxBitRateConfig: number; maxAudioBitrateConfig: number; logLevel: LogLevel; dynamicWebSocketFetchBaseUrl?: string; isRecordingUser: boolean; meetingType: MeetingType; defaultAudioBlocked: boolean; defaultVideoBlocked: boolean; defaultScreenShareBlocked: boolean; mediasoupDeviceHandlerName?: String; defaultCameraFacingMode: CameraFacingMode; simulcastEncodings: RTCRtpEncodingParameters[]; isDataChannelRequired: boolean; iceServers?: RTCIceServer[]; shouldPauseUploadingStreamOnSingleParticipant: boolean; connectionProtocol: ConnectionProtocol; shouldKeepTryToReconnect: boolean; shouldIgnoreCaseForRoomId: boolean; urlToCheckInternetPresent: string; constructor(_roomId: string, _userId: string, _appId: string, _wssUrl: string, _shouldIgnoreCaseForRoomId?: boolean); }