UNPKG

sinch-rtc

Version:

RTC JavaScript/Web SDK

29 lines (28 loc) 1.69 kB
import { Destination, Domain } from "../ocra/api"; import { MediaController } from "../rtc/MediaController"; import { OutboundSession } from "../session/OutboundSession"; import { JsepMessage } from "../session/jsep"; import { MxpMessageChannel } from "../mxp/MxpMessageChannel"; import { CallInitiator } from "./CallInitiator"; import { DefaultCall } from "./DefaultCall"; import { PushService } from "../push/PushService"; import { RTCIceServerExtended } from "../rtc"; import { Features } from "../features/Features"; import { ClientEventsCollector } from "./reporting/ClientEventsCollector"; import { CallQualityDataCollector } from "./quality/CallQualityDataCollector"; import { CallQualityWarningControllerFactory } from "./quality/CallQualityWarningControllerFactory"; export declare class OutboundCall extends DefaultCall<OutboundSession> { destination: Destination; private pushSender; private callInitiator; private features; private callInitiated; private generatePushPayload; constructor(destination: Destination, video: boolean, session: OutboundSession, mxpChannel: MxpMessageChannel, pushSender: PushService, media: MediaController, callInitiator: CallInitiator, useRelayIceCandidatesOnly: boolean, features: Features, clientEventsCollector: ClientEventsCollector, callQualityCollector: CallQualityDataCollector, warningControllerFactory: CallQualityWarningControllerFactory, iceServers?: RTCIceServerExtended[]); protected onLocalDescription: (message: JsepMessage) => void; private initiateCall; private sendPushNotifications; private mapLegacyRelayCandidates; get remoteUserId(): string; get remoteDomain(): Domain; }