webcad-ue4-api/types/GraphicsSystem/WebRtcPlayer.d.ts

67 lines
2.0 KiB
TypeScript
Raw Normal View History

2022-02-16 11:15:31 +08:00
export declare class WebRtcPlayer {
cfg: any;
pcClient: any;
dcClient: any;
tnClient: any;
sdpConstraints: {
offerToReceiveAudio: number;
offerToReceiveVideo: number;
2022-06-30 15:31:16 +08:00
voiceActivityDetection: boolean;
2022-02-16 11:15:31 +08:00
};
dataChannelOptions: {
ordered: boolean;
};
onVideoInitialised: any;
video: HTMLVideoElement;
onDataChannelConnected: any;
onDataChannelMessage: any;
onWebRtcOffer: any;
aggregatedStats: any;
onAggregatedStats: any;
handleCandidateFromServer: (iceCandidate: any) => void;
onWebRtcCandidate: (candidate: any) => void;
createOffer: () => void;
receiveAnswer: (answer: any) => void;
close: () => void;
aggregateStatsIntervalId: any;
send: (data: any) => void;
getStats: (onStats: any) => void;
aggregateStats: (checkInterval: any) => void;
2022-06-30 15:31:16 +08:00
forceTURN: boolean;
forceMaxBundle: boolean;
startVideoMuted: any;
autoPlayAudio: any;
useMic: boolean;
preferSFU: boolean;
latencyTestTimings: {
TestStartTimeMs: any;
UEReceiptTimeMs: any;
UEEncodeMs: any;
UECaptureToSendMs: any;
UETransmissionTimeMs: any;
BrowserReceiptTimeMs: any;
FrameDisplayDeltaTimeMs: any;
Reset: () => void;
SetUETimings: (UETimings: any) => void;
SetFrameDisplayDeltaTime: (DeltaTimeMs: any) => void;
OnAllLatencyTimingsReady: (Timings: any) => void;
};
createWebRtcVideo: () => HTMLVideoElement;
availableVideoStreams: Map<any, any>;
setVideoEnabled: (enabled: any) => void;
startLatencyTest: (onTestStarted: any) => void;
receiveOffer: (offer: any) => void;
onWebRtcAnswer: any;
2022-02-16 11:15:31 +08:00
constructor(parOptions?: {
2022-06-30 15:31:16 +08:00
startVideoMuted?: boolean;
autoPlayAudio?: boolean;
2022-02-16 11:15:31 +08:00
peerConnectionOptions?: {
2022-06-30 15:31:16 +08:00
iceServers?: any[];
sdpSemantics: string;
offerExtmapAllowMixed: boolean;
bundlePolicy: string;
2022-02-16 11:15:31 +08:00
};
2022-06-30 15:31:16 +08:00
type: string;
2022-02-16 11:15:31 +08:00
});
}
//# sourceMappingURL=WebRtcPlayer.d.ts.map