UNPKG

vani-meeting-client

Version:
26 lines (25 loc) 1.23 kB
import { Track } from "../model/Track"; import { WebSocketMessageBody } from "../websocket-handler/WebsocketHandler"; import { Base } from "../base/Base"; export declare abstract class BaseVideoCallHandler extends Base { protected onObjectCreated(): void; abstract init(): Promise<void>; abstract onReconnect(): Promise<void>; abstract onSocketMessage(websocketCallHandler: WebSocketMessageBody): void; abstract stopTrack(track: Track): void; abstract pauseTrack(track: Track): void; abstract resumeTrack(track: Track): void; abstract sendTrack(track: Track): void; abstract resumeIncomingTrack(track: Track): void; abstract pauseIncomingTrack(track: Track): void; abstract onParticipantUpdated(): void; abstract createDataChannel(): any; abstract sendMessageViaDataChannel(messagePayload: any): any; getConsumerForTrack(track: Track): void; resumeProducerOrConsumerForTrack(track: Track): Promise<void>; pauseProducerOrConsumerForTrack(track: Track): Promise<void>; reconnectedWithoutPing(): void; updateSpatialForTrack(track: Track, spatialLayerIndex: number): Promise<void>; cleanup(shouldStopTracks?: boolean): void; restartTransport(): void; }