CallStatsMeasurements

class CallStatsMeasurements(callStatsObserver: CallStatsObserver, coroutineScope: CoroutineScope, logger: Logger) : Measurements<Producer, Consumer, Transport, IceServer>

Constructors

Link copied to clipboard
constructor(callStatsObserver: CallStatsObserver, coroutineScope: CoroutineScope, logger: Logger)

Functions

Link copied to clipboard
open override fun deregisterConsumer(consumer: Consumer)
Link copied to clipboard
open override fun deregisterProducer(producer: Producer)
Link copied to clipboard
open suspend override fun generateConsumerStreamMap(consumer: Consumer, parse: Boolean): ConsumerStatistics?
Link copied to clipboard
open suspend override fun generateProducerStreamMap(producer: Producer, parse: Boolean): ProducerStatistics?
Link copied to clipboard
open suspend override fun getConnectivity(iceServers: List<IceServer>, observer: TestObserver)
Link copied to clipboard
open suspend override fun getConsumersReport(consumers: List<Consumer>): List<ConsumerStatistics>
Link copied to clipboard
Link copied to clipboard
open suspend override fun getIpDetails(): IPDetails
Link copied to clipboard
open suspend override fun getNetworkInfo(iceServers: List<IceServer>, observer: TestObserver)
Link copied to clipboard
open suspend override fun getNetworkQuality(iceServers: List<IceServer>, observer: TestObserver)
Link copied to clipboard
open suspend override fun getProcessedStats(transport: Transport, consuming: Boolean, producing: Boolean): ProcessedStatsReport
Link copied to clipboard
open suspend override fun getProducersReport(producers: List<Producer>): List<ProducerStatistics>
Link copied to clipboard
Link copied to clipboard
open suspend override fun getThroughput(iceServers: List<IceServer>, observer: TestObserver)
Link copied to clipboard
open suspend override fun getTransportReport(transport: Transport): List<RtcStatsReport>
Link copied to clipboard
open override fun parseRTCReport(statsList: List<RtcStatsReport>, statsTypeFilter: List<String>, ownerId: String?): ParsedRTCStats
Link copied to clipboard
open override fun processInboundConsumerAudioStats(consumerId: ConsumerId, overallConsumerStatsValue: OverallConsumerStatsValue, streamStatsData: InboundAudioStreamStats)
Link copied to clipboard
open override fun processInboundConsumerVideoStats(consumerId: ConsumerId, overallConsumerStatsValue: OverallConsumerStatsValue, streamStatsData: InboundVideoStreamStats)
Link copied to clipboard
open suspend override fun registerConsumer(consumer: Consumer)
Link copied to clipboard
open suspend override fun registerProducer(producer: Producer)