infobip-rtc
Version:
Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation
25 lines (24 loc) • 1.18 kB
TypeScript
import { CandidatePair } from "../transport/CandidatePair";
import { ExtractedStats } from "./ExtractedStats";
import { MediaType } from "../../util/MediaType";
export declare class MediaStatsAdapter {
static extract(rtcStatsReport: any, isVideo: boolean): ExtractedStats;
private static populateCodec;
static extractCandidatePairs(rtcStatsReport: any, mediaType: MediaType): CandidatePair[];
static extractSelectedCandidatePair(rtcStatsReport: any, mediaType: MediaType): CandidatePair;
private static extractCandidatePair;
private static getSelectedCandidatePair;
private static extractInboundRTPStats;
private static extractOutboundRTPStats;
private static extractCommonRemoteMediaStats;
private static extractCommonLocalMediaStats;
private static extractAudioRemoteMediaStats;
private static extractVideoRemoteMediaStats;
private static extractVideoLocalMediaStats;
private static extractAverageJitterBufferDelay;
private static extractTransportMetrics;
private static extractRTTIfMissing;
private static extractCodecStatsReport;
private static extractAudioCodec;
private static extractVideoCodec;
}