Constructors

Properties

#lastPing: number = 0
lastTrafficSnapshot?: TrafficSnapshot
logger: default
pc: RTCPeerConnection

Methods

  • Parameters

    • samples: number[]

    Returns number

  • Parameters

    • inboundBytes: number
    • outboundBytes: number
    • timestamp: number
    • Optional previousSnapshot: TrafficSnapshot

    Returns {
        totalInboundBitrate: number;
        totalOutboundBitrate: number;
    }

    • totalInboundBitrate: number
    • totalOutboundBitrate: number
  • Parameters

    • currentPacketsReceived: number
    • currentPacketsLost: number
    • previousPacketsReceived: number
    • previousPacketsLost: number
    • Optional fallbackPacketLossPercent: number
    • Optional currentPacketsSent: number
    • Optional previousPacketsSent: number

    Returns number

  • Parameters

    • candidate: any

    Returns string

  • Parameters

    • candidate: any

    Returns CandidateEndpoint

  • Parameters

    • candidate: any

    Returns "udp" | "tcp"

  • Parameters

    • candidate: any

    Returns CandidateEndpoint

  • Parameters

    • stats: RTCStatsReport

    Returns TrafficStatsData

  • Parameters

    • participants: ConnectionParticipant[]
    • isTurn: boolean
    • connectionState: string
    • totalInboundBitrate: number
    • totalOutboundBitrate: number
    • inboundPacketLossPercent: number
    • outboundPacketLossPercent: number

    Returns ConnectionLink[]

  • Parameters

    • localCandidate: any
    • remoteCandidate: any
    • isTurn: boolean
    • connectionState: string
    • totalInboundBitrate: number
    • totalOutboundBitrate: number
    • inboundPacketLossPercent: number
    • outboundPacketLossPercent: number
    • timestamp: number

    Returns ConnectionParticipant[]

  • Parameters

    • pair: any

    Returns boolean

  • Parameters

    • pair: any

    Returns boolean

  • Parameters

    • candidate: any

    Returns boolean

  • Parameters

    • Optional left: number
    • Optional right: number

    Returns number

  • Parameters

    • value: number

    Returns number

  • Parameters

    • value: number

    Returns number

  • Parameters

    • value: number

    Returns number

  • Parameters

    • pair: any
    • candidates: Map<string, any>

    Returns boolean

  • Parameters

    • selectedPair: any
    • remoteInboundReports: any[]

    Returns number

  • Parameters

    • candidatePairs: any[]
    • candidates: Map<string, any>
    • reports: Map<string, any>
    • Optional selectedCandidatePairId: string
    • Optional reportedSelectedPair: any

    Returns any

  • Parameters

    • candidate: any

    Returns CandidateEndpoint