Package-level declarations

Types

Link copied to clipboard
data class RtcAudioSourceStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val kind: String?,     val trackIdentifier: String?,     val audioLevel: Double?,     val totalAudioEnergy: Double?,     val totalSamplesDuration: Double?,     val echoReturnLoss: Double?,     val echoReturnLossEnhancement: Double?,     val droppedSamplesDuration: Double?,     val droppedSamplesEvents: Long?,     val totalCaptureDelay: Double?,     val totalSamplesCaptured: Long?) : RtcMediaSourceStats
Link copied to clipboard
data class RtcCodecStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val sdpFmtpLine: String?,     val payloadType: Long?,     val transportId: String?,     val mimeType: String?,     val clockRate: Long?) : RtcStats
Link copied to clipboard
data class RtcIceCandidatePairStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val transportId: String?,     val requestsSent: BigInteger?,     val localCandidateId: String?,     val bytesSent: BigInteger?,     val bytesDiscardedOnSend: BigInteger?,     val priority: BigInteger?,     val requestsReceived: BigInteger?,     val writable: Boolean?,     val remoteCandidateId: String?,     val bytesReceived: BigInteger?,     val packetsReceived: BigInteger?,     val responsesSent: BigInteger?,     val packetsDiscardedOnSend: BigInteger?,     val nominated: Boolean?,     val packetsSent: BigInteger?,     val totalRoundTripTime: Double?,     val responsesReceived: BigInteger?,     val state: String?,     val consentRequestsSent: BigInteger?) : RtcStats
Link copied to clipboard
data class RtcIceCandidateStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val transportId: String?,     val candidateType: String?,     val protocol: String?,     val address: String?,     val port: Int?,     val vpn: Boolean?,     val isRemote: Boolean?,     val ip: String?,     val networkAdapterType: String?,     val networkType: String?,     val priority: Int?,     val url: String?,     val relayProtocol: String?) : RtcStats
Link copied to clipboard
data class RtcInboundRtpAudioStreamStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val ssrc: Long?,     val kind: String?,     val transportId: String?,     val codecId: String?,     val packetsReceived: Long?,     val packetsLost: Int?,     val jitter: Double?,     val trackIdentifier: String?,     val mid: String?,     val remoteId: String?,     val lastPacketReceivedTimestamp: Double?,     val headerBytesReceived: BigInteger?,     val bytesReceived: BigInteger?,     val packetsDiscarded: BigInteger?,     val fecBytesReceived: BigInteger?,     val fecPacketsReceived: BigInteger?,     val fecPacketsDiscarded: BigInteger?,     val jitterBufferDelay: Double?,     val jitterBufferTargetDelay: Double?,     val jitterBufferEmittedCount: BigInteger?,     val jitterBufferMinimumDelay: Double?,     val nackCount: Long?,     val totalProcessingDelay: Double?,     val estimatedPlayoutTimestamp: Double?,     val decoderImplementation: String?,     val playoutId: String?,     val powerEfficientDecoder: Boolean?,     val retransmittedPacketsReceived: BigInteger?,     val retransmittedBytesReceived: BigInteger?,     val rtxSsrc: Long?,     val fecSsrc: Long?,     val audioLevel: Double?,     val totalAudioEnergy: Double?,     val totalSamplesReceived: BigInteger?,     val totalSamplesDuration: Double?,     val concealedSamples: BigInteger?,     val silentConcealedSamples: BigInteger?,     val concealmentEvents: BigInteger?,     val insertedSamplesForDeceleration: BigInteger?,     val removedSamplesForAcceleration: BigInteger?) : RtcInboundRtpStreamStats
Link copied to clipboard
data class RtcInboundRtpVideoStreamStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val ssrc: Long?,     val kind: String?,     val transportId: String?,     val codecId: String?,     val packetsReceived: Long?,     val packetsLost: Int?,     val jitter: Double?,     val trackIdentifier: String?,     val mid: String?,     val remoteId: String?,     val lastPacketReceivedTimestamp: Double?,     val headerBytesReceived: BigInteger?,     val packetsDiscarded: BigInteger?,     val fecBytesReceived: BigInteger?,     val fecPacketsReceived: BigInteger?,     val fecPacketsDiscarded: BigInteger?,     val bytesReceived: BigInteger?,     val nackCount: Long?,     val totalProcessingDelay: Double?,     val estimatedPlayoutTimestamp: Double?,     val jitterBufferDelay: Double?,     val jitterBufferTargetDelay: Double?,     val jitterBufferEmittedCount: BigInteger?,     val jitterBufferMinimumDelay: Double?,     val decoderImplementation: String?,     val playoutId: String?,     val powerEfficientDecoder: Boolean?,     val retransmittedPacketsReceived: BigInteger?,     val retransmittedBytesReceived: BigInteger?,     val rtxSsrc: Long?,     val fecSsrc: Long?,     val framesDecoded: Long?,     val keyFramesDecoded: Long?,     val framesRendered: Long?,     val framesDropped: Long?,     val frameWidth: Long?,     val frameHeight: Long?,     val framesPerSecond: Double?,     val qpSum: BigInteger?,     val totalDecodeTime: Double?,     val totalInterFrameDelay: Double?,     val totalSquaredInterFrameDelay: Double?,     val pauseCount: Long?,     val totalPausesDuration: Double?,     val freezeCount: Long?,     val totalFreezesDuration: Double?,     val firCount: Long?,     val pliCount: Long?,     val framesReceived: Long?,     val framesAssembledFromMultiplePackets: Long?,     val totalAssemblyTime: Double?) : RtcInboundRtpStreamStats
Link copied to clipboard
sealed interface RtcMediaSourceStats : RtcStats
Link copied to clipboard
data class RtcMediaStreamAudioTrackReceiverStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val trackIdentifier: String?,     val ended: Boolean?,     val kind: String?,     val priority: String?,     val remoteSource: Boolean?,     val detached: Boolean?,     val estimatedPlayoutTimestamp: Double?,     val jitterBufferDelay: Double?,     val jitterBufferEmittedCount: Long?,     val audioLevel: Double?,     val totalAudioEnergy: Double?,     val totalSamplesDuration: Double?,     val totalInterruptionDuration: Double?,     val removedSamplesForAcceleration: Long?,     val interruptionCount: Long?,     val relativePacketArrivalDelay: Double?,     val jitterBufferFlushes: Long?,     val concealedSamples: Long?,     val jitterBufferTargetDelay: Double?,     val insertedSamplesForDeceleration: Long?,     val delayedPacketOutageSamples: Long?,     val totalSamplesReceived: Long?,     val concealmentEvents: Long?,     val silentConcealedSamples: Long?) : RtcMediaStreamTrackReceiverStats, RtcMediaStreamAudioTrackStats
Link copied to clipboard
data class RtcMediaStreamAudioTrackSenderStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val trackIdentifier: String?,     val ended: Boolean?,     val kind: String?,     val priority: String?,     val remoteSource: Boolean?,     val detached: Boolean?,     val mediaSourceId: String?,     val audioLevel: Double?,     val totalAudioEnergy: Double?,     val totalSamplesDuration: Double?) : RtcMediaStreamTrackSenderStats, RtcMediaStreamAudioTrackStats
Link copied to clipboard
Link copied to clipboard
data class RtcMediaStreamVideoTrackReceiverStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val trackIdentifier: String?,     val ended: Boolean?,     val kind: String?,     val priority: String?,     val remoteSource: Boolean?,     val detached: Boolean?,     val estimatedPlayoutTimestamp: Double?,     val jitterBufferDelay: Double?,     val jitterBufferEmittedCount: Long?,     val frameHeight: Long?,     val frameWidth: Long?,     val framesPerSecond: Double?,     val framesReceived: Long?,     val framesDecoded: Long?,     val framesDropped: Long?,     val totalFramesDuration: Double?,     val totalFreezesDuration: Double?,     val freezeCount: Long?,     val pauseCount: Long?,     val totalPausesDuration: Double?,     val sumOfSquaredFramesDuration: Double?) : RtcMediaStreamTrackReceiverStats, RtcMediaStreamVideoTrackStats
Link copied to clipboard
data class RtcMediaStreamVideoTrackSenderStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val trackIdentifier: String?,     val ended: Boolean?,     val kind: String?,     val priority: String?,     val remoteSource: Boolean?,     val detached: Boolean?,     val mediaSourceId: String?,     val frameHeight: Long?,     val frameWidth: Long?,     val framesPerSecond: Double?,     val keyFramesSent: Long?,     val framesCaptured: Long?,     val framesSent: Long?,     val hugeFramesSent: Long?) : RtcMediaStreamTrackSenderStats, RtcMediaStreamVideoTrackStats
Link copied to clipboard
data class RtcOutboundRtpAudioStreamStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val ssrc: Long?,     val kind: String?,     val transportId: String?,     val codecId: String?,     val packetsSent: BigInteger?,     val bytesSent: BigInteger?,     val mid: String?,     val mediaSourceId: String?,     val remoteId: String?,     val headerBytesSent: BigInteger?,     val retransmittedPacketsSent: BigInteger?,     val retransmittedBytesSent: BigInteger?,     val rtxSsrc: Long?,     val targetBitrate: Double?,     val totalEncodedBytesTarget: BigInteger?,     val totalEncodeTime: Double?,     val totalPacketSendDelay: Double?,     val active: Boolean?) : RtcOutboundRtpStreamStats
Link copied to clipboard
Link copied to clipboard
data class RtcOutboundRtpVideoStreamStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val ssrc: Long?,     val kind: String?,     val transportId: String?,     val codecId: String?,     val packetsSent: BigInteger?,     val bytesSent: BigInteger?,     val mid: String?,     val mediaSourceId: String?,     val remoteId: String?,     val headerBytesSent: BigInteger?,     val retransmittedPacketsSent: BigInteger?,     val retransmittedBytesSent: BigInteger?,     val rtxSsrc: Long?,     val targetBitrate: Double?,     val totalEncodedBytesTarget: BigInteger?,     val totalEncodeTime: Double?,     val totalPacketSendDelay: Double?,     val active: Boolean?,     val rid: String?,     val frameWidth: Long?,     val frameHeight: Long?,     val framesPerSecond: Double?,     val framesSent: Long?,     val hugeFramesSent: Long?,     val framesEncoded: Long?,     val keyFramesEncoded: Long?,     val qpSum: BigInteger?,     val qualityLimitationReason: RtcQualityLimitationReason?,     val qualityLimitationDurations: Map<RtcQualityLimitationReason, Double>?,     val qualityLimitationResolutionChanges: Long?,     val nackCount: Long?,     val firCount: Long?,     val pliCount: Long?,     val encoderImplementation: String?,     val powerEfficientEncoder: Boolean?,     val scalabilityMode: String?) : RtcOutboundRtpStreamStats
Link copied to clipboard
Link copied to clipboard
data class RtcRemoteInboundRtpAudioStreamStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val ssrc: Long?,     val kind: String?,     val transportId: String?,     val codecId: String?,     val packetsReceived: Long?,     val packetsLost: Int?,     val jitter: Double?,     val localId: String?,     val roundTripTime: Double?,     val totalRoundTripTime: Double?,     val fractionLost: Double?,     val roundTripTimeMeasurements: Int?) : RtcRemoteInboundRtpStreamStats
Link copied to clipboard
data class RtcRemoteInboundRtpVideoStreamStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val ssrc: Long?,     val kind: String?,     val transportId: String?,     val codecId: String?,     val packetsReceived: Long?,     val packetsLost: Int?,     val jitter: Double?,     val localId: String?,     val roundTripTime: Double?,     val totalRoundTripTime: Double?,     val fractionLost: Double?,     val roundTripTimeMeasurements: Int?) : RtcRemoteInboundRtpStreamStats
Link copied to clipboard
data class RtcRemoteOutboundRtpAudioStreamStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val ssrc: Long?,     val kind: String?,     val transportId: String?,     val codecId: String?,     val packetsSent: BigInteger?,     val bytesSent: BigInteger?,     val localId: String?,     val remoteTimestamp: Double?,     val reportsSent: BigInteger?,     val roundTripTime: Double?,     val totalRoundTripTime: Double?,     val roundTripTimeMeasurements: BigInteger?) : RtcRemoteOutboundRtpStreamStats
Link copied to clipboard
data class RtcRemoteOutboundRtpVideoStreamStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val ssrc: Long?,     val kind: String?,     val transportId: String?,     val codecId: String?,     val packetsSent: BigInteger?,     val bytesSent: BigInteger?,     val localId: String?,     val remoteTimestamp: Double?,     val reportsSent: BigInteger?,     val roundTripTime: Double?,     val totalRoundTripTime: Double?,     val roundTripTimeMeasurements: BigInteger?) : RtcRemoteOutboundRtpStreamStats
Link copied to clipboard
sealed interface RtcRtpStreamStats : RtcStats
Link copied to clipboard
Link copied to clipboard
sealed interface RtcStats
Link copied to clipboard
data class RtcStatsReport(val origin: RTCStatsReport, val parsed: Map<RtcReportType, Set<RtcStats>>)
Link copied to clipboard
data class RtcVideoSourceStats(    val id: String?,     val type: String?,     val timestampUs: Double?,     val kind: String?,     val trackIdentifier: String?,     val width: Long?,     val height: Long?,     val framesPerSecond: Double?,     val frames: Long?) : RtcMediaSourceStats