infobip-rtc
Version:
Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation
18 lines (17 loc) • 905 B
TypeScript
import { PeerConnectionMediaMonitor } from "./PeerConnectionMediaMonitor";
import { MediaType } from "../util/MediaType";
import { Logger } from "../Logger";
import { PeerConnectionTag } from "./media/PeerConnectionTag";
import { TotalMediaStats } from "../../call/stats/TotalMediaStats";
import { InfobipGateway } from "../../gateway/InfobipGateway";
export default class MonitoredPeerConnection {
readonly peerConnection: RTCPeerConnection;
readonly monitor: PeerConnectionMediaMonitor;
static PEER_CONNECTION_NAMING_MAPPING: {
[key: number]: string;
};
static create(rtcConfig: RTCConfiguration, callId: string, peerConnectionTag: PeerConnectionTag, conferenceId: string, mediaType: MediaType, logger: Logger, gateway: InfobipGateway): MonitoredPeerConnection;
private constructor();
close(): TotalMediaStats;
restartIce(): Promise<RTCSessionDescriptionInit>;
}