@observertc/observer-js
Version:
Server Side NodeJS Library for processing ObserveRTC Samples
138 lines • 8.41 kB
TypeScript
import { ObservedCall } from './ObservedCall';
import { ObservedCertificate } from './ObservedCertificate';
import { ObservedClient } from './ObservedClient';
import { ObservedCodec } from './ObservedCodec';
import { ObservedDataChannel } from './ObservedDataChannel';
import { ObservedIceCandidate } from './ObservedIceCandidate';
import { ObservedIceCandidatePair } from './ObservedIceCandidatePair';
import { ObservedIceTransport } from './ObservedIceTransport';
import { ObservedInboundRtp } from './ObservedInboundRtp';
import { ObservedInboundTrack } from './ObservedInboundTrack';
import { ObservedMediaPlayout } from './ObservedMediaPlayout';
import { ObservedMediaSource } from './ObservedMediaSource';
import { ObservedOutboundRtp } from './ObservedOutboundRtp';
import { ObservedOutboundTrack } from './ObservedOutboundTrack';
import { ObservedPeerConnection } from './ObservedPeerConnection';
import { Observer } from './Observer';
import { ClientEvent, ClientIssue, ClientMetaData, ClientSample, ExtensionStat } from './schema/ClientSample';
export declare class ObserverEventMonitor<Context> {
readonly observer: Observer;
readonly context: Context;
constructor(observer: Observer, context: Context);
onCallAdded?: (call: ObservedCall, ctx: Context) => void;
onCallRemoved?: (call: ObservedCall, ctx: Context) => void;
onCallEmpty?: (call: ObservedCall, ctx: Context) => void;
onCallNotEmpty?: (call: ObservedCall, ctx: Context) => void;
onCallUpdated?: (call: ObservedCall, ctx: Context) => void;
onClientAdded?: (client: ObservedClient, ctx: Context) => void;
onClientClosed?: (client: ObservedClient, ctx: Context) => void;
onClientRejoined?: (client: ObservedClient, ctx: Context) => void;
onClientIssue?: (observedClent: ObservedClient, issue: ClientIssue, ctx: Context) => void;
onClientMetadata?: (observedClient: ObservedClient, metadata: ClientMetaData, ctx: Context) => void;
onClientExtensionStats?: (observedClient: ObservedClient, extensionStats: ExtensionStat, ctx: Context) => void;
onClientJoined?: (client: ObservedClient, ctx: Context) => void;
onClientLeft?: (client: ObservedClient, ctx: Context) => void;
onClientUserMediaError?: (observedClient: ObservedClient, error: string, ctx: Context) => void;
onClientUsingTurn?: (client: ObservedClient, usingTurn: boolean, ctx: Context) => void;
onClientUpdated?: (client: ObservedClient, sample: ClientSample, ctx: Context) => void;
onClientEvent?: (client: ObservedClient, event: ClientEvent, ctx: Context) => void;
onPeerConnectionAdded?: (peerConnection: ObservedPeerConnection, ctx: Context) => void;
onPeerConnectionRemoved?: (peerConnection: ObservedPeerConnection, ctx: Context) => void;
onSelectedCandidatePairChanged?: (peerConnection: ObservedPeerConnection, ctx: Context) => void;
onIceGatheringStateChange?: (peerConnection: ObservedPeerConnection, ctx: Context) => void;
onIceConnectionStateChange?: (peerConnection: ObservedPeerConnection, ctx: Context) => void;
onConnectionStateChange?: (peerConnection: ObservedPeerConnection, ctx: Context) => void;
onCertificateAdded?: (certificate: ObservedCertificate, ctx: Context) => void;
onCertificateRemoved?: (certificate: ObservedCertificate, ctx: Context) => void;
onCertificateUpdated?: (certificate: ObservedCertificate, ctx: Context) => void;
onInboundTrackAdded?: (inboundTrack: ObservedInboundTrack, ctx: Context) => void;
onInboundTrackRemoved?: (inboundTrack: ObservedInboundTrack, ctx: Context) => void;
onInboundTrackUpdated?: (inboundTrack: ObservedInboundTrack, ctx: Context) => void;
onInboundTrackMuted?: (inboundTrack: ObservedInboundTrack, ctx: Context) => void;
onInboundTrackUnmuted?: (inboundTrack: ObservedInboundTrack, ctx: Context) => void;
onOutboundTrackAdded?: (outboundTrack: ObservedOutboundTrack, ctx: Context) => void;
onOutboundTrackRemoved?: (outboundTrack: ObservedOutboundTrack, ctx: Context) => void;
onOutboundTrackUpdated?: (outboundTrack: ObservedOutboundTrack, ctx: Context) => void;
onOutboundTrackMuted?: (outboundTrack: ObservedOutboundTrack, ctx: Context) => void;
onOutboundTrackUnmuted?: (outboundTrack: ObservedOutboundTrack, ctx: Context) => void;
onInboundRtpAdded?: (inboundRtp: ObservedInboundRtp, ctx: Context) => void;
onInboundRtpRemoved?: (inboundRtp: ObservedInboundRtp, ctx: Context) => void;
onInboundRtpUpdated?: (inboundRtp: ObservedInboundRtp, ctx: Context) => void;
onOutboundRtpAdded?: (outboundRtp: ObservedOutboundRtp, ctx: Context) => void;
onOutboundRtpRemoved?: (outboundRtp: ObservedOutboundRtp, ctx: Context) => void;
onOutboundRtpUpdated?: (outboundRtp: ObservedOutboundRtp, ctx: Context) => void;
onDataChannelAdded?: (dataChannel: ObservedDataChannel, ctx: Context) => void;
onDataChannelRemoved?: (dataChannel: ObservedDataChannel, ctx: Context) => void;
onDataChannelUpdated?: (dataChannel: ObservedDataChannel, ctx: Context) => void;
onAddedIceTransport?: (iceTransport: ObservedIceTransport, ctx: Context) => void;
onRemovedIceTransport?: (iceTransport: ObservedIceTransport, ctx: Context) => void;
onIceTransportUpdated?: (iceTransport: ObservedIceTransport, ctx: Context) => void;
onIceCandidateAdded?: (iceCandidate: ObservedIceCandidate, ctx: Context) => void;
onIceCandidateRemoved?: (iceCandidate: ObservedIceCandidate, ctx: Context) => void;
onIceCandidateUpdated?: (iceCandidate: ObservedIceCandidate, ctx: Context) => void;
onAddedIceCandidatePair?: (candidatePair: ObservedIceCandidatePair, ctx: Context) => void;
onRemovedIceCandidatePair?: (candidatePair: ObservedIceCandidatePair, ctx: Context) => void;
onIceCandidatePairUpdated?: (candidatePair: ObservedIceCandidatePair, ctx: Context) => void;
onAddedMediaCodec?: (codec: ObservedCodec, ctx: Context) => void;
onRemovedMediaCodec?: (codec: ObservedCodec, ctx: Context) => void;
onMediaCodecUpdated?: (codec: ObservedCodec, ctx: Context) => void;
onAddedMediaPlayout?: (mediaPlayout: ObservedMediaPlayout, ctx: Context) => void;
onRemovedMediaPlayout?: (mediaPlayout: ObservedMediaPlayout, ctx: Context) => void;
onMediaPlayoutUpdated?: (mediaPlayout: ObservedMediaPlayout, ctx: Context) => void;
onMediaSourceAdded?: (mediaSource: ObservedMediaSource, ctx: Context) => void;
onMediaSourceRemoved?: (mediaSource: ObservedMediaSource, ctx: Context) => void;
onMediaSourceUpdated?: (mediaSource: ObservedMediaSource, ctx: Context) => void;
private _onCallAdded;
private _onClientAdded;
private _onClientRejoined;
private _onPeerConnconnectionAdded;
private _onPeerConnectionRemoved;
private _onCertificateAdded;
private _onCertificateRemoved;
private _onCertificateUpdated;
private _onInboundTrackAdded;
private _onInboundTrackRemoved;
private _onInboundTrackUpdated;
private _onOutboundTrackMuted;
private _onOutboundTrackUnmuted;
private _onOutboundTrackAdded;
private _onOutboundTrackRemoved;
private _onOutboundTrackUpdated;
private _onInboundTrackMuted;
private _onInboundTrackUnmuted;
private _onInboundRtpAdded;
private _onInboundRtpRemoved;
private _onInboundRtpUpdated;
private _onOutboundRtpAdded;
private _onOutboundRtpRemoved;
private _onOutboundRtpUpdated;
private _onDataChannelAdded;
private _onDataChannelRemoved;
private _onDataChannelUpdated;
private _onAddedIceTransport;
private _onRemovedIceTransport;
private _onIceTransportUpdated;
private _onIceCandidateAdded;
private _onIceCandidateRemoved;
private _onIceCandidateUpdated;
private _onAddedIceCandidatePair;
private _onRemovedIceCandidatePair;
private _onIceCandidatePairUpdated;
private _onAddedMediaCodec;
private _onRemovedMediaCodec;
private _onMediaCodecUpdated;
private _onAddedMediaPlayout;
private _onRemovedMediaPlayout;
private _onMediaPlayoutUpdated;
private _onMediaSourceAdded;
private _onMediaSourceRemoved;
private _onMediaSourceUpdated;
private _onClientIssue;
private _onClientMetadata;
private _onClientExtensionStats;
private _onClientJoined;
private _onClientLeft;
private _onUserMediaError;
private _onUsingTurn;
}
//# sourceMappingURL=ObserverEventMonitor.d.ts.map