enc-webrtc
Version:
An utility which helps using web rtc.
24 lines (23 loc) • 771 B
TypeScript
export declare class WebRtcClientWorkflow {
private sigServeUrl;
private serverId;
private connectId;
retries: number;
retryIntervalSeconds: number;
retryDelaySeconds: number;
listenForNegotiation: boolean;
private http;
private rtcPeerConnection;
private client;
private isConnecting;
constructor(sigServeUrl: string, serverId: string, connectId: string);
readonly RtcPeerConnection: RTCPeerConnection;
private negotiationNeeded;
private client1Workflow;
private client2Workflow;
protected validateRtcConnectionState: (timeoutDelaySeconds: number) => Promise<void>;
private checkIceCandidates;
private addIceCandidate;
private checkConnectStart;
private retry;
}