@maxverse/media-web-sdk
Version:
16 lines (15 loc) • 702 B
TypeScript
import type { Config, InitialConnectionStatus, ParticipantHandler, RoomHandler } from "./types";
export declare class LiveRoom {
#private;
constructor(config: Config);
prepareConnection: (url?: string) => Promise<InitialConnectionStatus>;
connectRoom: (token: string, url?: string) => Promise<InitialConnectionStatus>;
toggleCam: () => void;
toggleMic: () => void;
toggleScreenShare: () => void;
bindRoomEvents: (handler: RoomHandler) => void;
initializeCurrentRoomStatus: (handler: RoomHandler) => void;
bindParticipantEvents: (sid: string, handler: ParticipantHandler) => void;
initializeLocalTracks: () => Promise<void>;
disConnectRoom: () => void;
}