vertojs
Version:
Verto FreeSWITCH interface
26 lines (25 loc) • 784 B
TypeScript
import { VertoBase } from './base';
declare enum CallDirection {
Incoming = 0,
Outgoing = 1
}
declare class VertoRtc extends VertoBase {
private pc;
private state;
private presdp;
private direction;
private ice_timer;
private ice_timeout;
constructor(conf: RTCConfiguration, direction?: CallDirection, ice_timeout?: number, debug?: boolean);
private onTrack;
private onCandidate;
private onIceGatheringStateChange;
private iceTimerTriggered;
private onNegotiation;
getStats(): Promise<RTCStatsReport>;
onMedia(sdp: string): void;
preSdp(sdp: string): void;
addTrack(track: MediaStreamTrack): void;
answer(tracks: Array<MediaStreamTrack>): void;
}
export { VertoRtc, CallDirection };