Package-level declarations

Types

Link copied to clipboard
data class AudioAnalytics(val audioSample: List<BaseSample>, val trackId: String, val ssrc: String, val source: String) : TrackAnalytics
Link copied to clipboard
data class AudioSamplesPublish(    val timestamp: Long,     val avgRoundTripTimeMs: Int,     val avgJitterMs: Float,     val totalPacketsLost: Long,     val avgBitrateBps: Long,     val avgAvailableOutgoingBitrateBps: Long) : PublishBaseSamples
Link copied to clipboard
data class AudioSamplesSubscribe(    val timestamp: Long,     val audio_level_high_seconds: Long,     val audio_concealed_samples: Long,     val audio_total_samples_received: Long,     val audio_concealment_events: Long,     val fec_packets_discarded: Long,     val fec_packets_received: Long,     val total_samples_duration: Float,     val total_packets_received: Long,     val total_packets_lost: Long,     val jitter_buffer_delay: Double) : SubscribeBaseSample
Link copied to clipboard
interface BaseSample
Link copied to clipboard
data class PublishAnalyticPayload(    val sequenceNumber: Int,     val maxWindowSecond: Int,     val joined_at: Long,     val video: List<VideoAnalytics> = emptyList(),     val audio: List<AudioAnalytics>,     val batteryPercentage: Int)
Link copied to clipboard
Link copied to clipboard
data class QualityLimitation(val bandwidthMs: Float, val cpuMs: Float)
Link copied to clipboard
data class Size(val width: Int, val height: Int)
Link copied to clipboard
Link copied to clipboard
interface TrackAnalytics
Link copied to clipboard
data class VideoAnalytics(val rid: String?, val videoSamples: List<BaseSample>, val trackId: String, val ssrc: String, val source: String) : TrackAnalytics
Link copied to clipboard
data class VideoSamplesPublish(    val total_quality_limitation: QualityLimitation,     val avg_fps: Int,     val resolution: Size,     val timestamp: Long,     val avgRoundTripTimeMs: Int,     val avgJitterMs: Float,     val totalPacketsLost: Long,     val avgBitrateBps: Long,     val avgAvailableOutgoingBitrateBps: Long,     val totalPacketSendDelay: Double,     val packetsSent: Long) : PublishBaseSamples
Link copied to clipboard
data class VideoSamplesSubscribe(    val timestamp: Long,     val avg_frames_received_per_sec: Float,     val avg_frames_dropped_per_sec: Float,     val avg_frames_decoded_per_sec: Float,     val total_pli_count: Int,     val total_nack_count: Int,     val avg_av_sync_ms: Int,     val frame_width: Int,     val frame_height: Int,     val pause_count: Int,     val pause_duration_seconds: Float,     val freeze_count: Int,     val freeze_duration_seconds: Float,     val avg_jitter_buffer_delay: Float) : VideoSubscribeBaseSample
Link copied to clipboard