nativescript-connectycube
Version:
ConnectyCube chat and video chat SDK for NativeScript
60 lines • 2.29 kB
TypeScript
export = WebRTCClient;
declare class WebRTCClient {
constructor(connection: any, proxy: any);
connection: any;
proxy: any;
signalingProcessor: WebRTCSignalingProcessor;
signalingProvider: WebRTCSignalingProvider;
SessionConnectionState: {
UNDEFINED: number;
CONNECTING: number;
CONNECTED: number;
FAILED: number;
DISCONNECTED: number;
CLOSED: number;
COMPLETED: number;
};
PeerConnectionState: {
NEW: number;
CONNECTING: number;
CHECKING: number;
CONNECTED: number;
DISCONNECTED: number;
FAILED: number;
CLOSED: number;
COMPLETED: number;
};
CallType: {
VIDEO: number;
AUDIO: number;
};
sessions: {};
onCallListener: any;
onAcceptCallListener: any;
onRejectCallListener: any;
onStopCallListener: any;
onUserNotAnswerListener: any;
onInvalidEventsListener: any;
onRemoteStreamListener: any;
onSessionConnectionStateChangedListener: any;
onSessionCloseListener: any;
onCallStatsReport: any;
onDevicesChangeListener: any;
getMediaDevices(spec: any): any;
createNewSession(opponentsIDs: any, callType: any): WebRTCSession;
_createAndStoreSession(sessionID: any, initiatorID: any, opIDs: any, callType: any, maxBandwidth: any): WebRTCSession;
clearSession(sessionId: any): void;
callRejectRequest(extension: any): any;
_onCallListener(userID: any, sessionID: any, extension: any): void;
_onAcceptListener(userID: any, sessionID: any, extension: any): void;
_onRejectListener(userID: any, sessionID: any, extension: any): void;
_onStopListener(userID: any, sessionID: any, extension: any): void;
_onIceCandidatesListener(userID: any, sessionID: any, extension: any): void;
_onIceRestartListener(userID: any, sessionID: any, extension: any): void;
_onIceRestartAcceptListener(userID: any, sessionID: any, extension: any): void;
_onDevicesChangeListener(): void;
}
import WebRTCSignalingProcessor = require("./cubeWebRTCSignalingProcessor");
import WebRTCSignalingProvider = require("./cubeWebRTCSignalingProvider");
import WebRTCSession = require("./cubeWebRTCSession");
//# sourceMappingURL=cubeWebRTCClient.d.ts.map