UserSessionStats
constructor(@Json(name = "freeze_duration_seconds") freezeDurationSeconds: Int, @Json(name = "max_freeze_fraction") maxFreezeFraction: Float, @Json(name = "max_freezes_duration_seconds") maxFreezesDurationSeconds: Int, @Json(name = "packet_loss_fraction") packetLossFraction: Float, @Json(name = "publisher_packet_loss_fraction") publisherPacketLossFraction: Float, @Json(name = "publishing_duration_seconds") publishingDurationSeconds: Int, @Json(name = "quality_score") qualityScore: Float, @Json(name = "receiving_duration_seconds") receivingDurationSeconds: Int, @Json(name = "session_id") sessionId: String, @Json(name = "total_pixels_in") totalPixelsIn: Int, @Json(name = "total_pixels_out") totalPixelsOut: Int, @Json(name = "browser") browser: String? = null, @Json(name = "browser_version") browserVersion: String? = null, @Json(name = "current_ip") currentIp: String? = null, @Json(name = "current_sfu") currentSfu: String? = null, @Json(name = "device_model") deviceModel: String? = null, @Json(name = "device_version") deviceVersion: String? = null, @Json(name = "distance_to_sfu_kilometers") distanceToSfuKilometers: Float? = null, @Json(name = "geolocation") geolocation: GeolocationResult? = null, @Json(name = "jitter") jitter: Stats? = null, @Json(name = "latency") latency: Stats? = null, @Json(name = "max_fir_per_second") maxFirPerSecond: Float? = null, @Json(name = "max_freezes_per_second") maxFreezesPerSecond: Float? = null, @Json(name = "max_nack_per_second") maxNackPerSecond: Float? = null, @Json(name = "max_pli_per_second") maxPliPerSecond: Float? = null, @Json(name = "max_publishing_video_quality") maxPublishingVideoQuality: VideoQuality? = null, @Json(name = "max_receiving_video_quality") maxReceivingVideoQuality: VideoQuality? = null, @Json(name = "os") os: String? = null, @Json(name = "os_version") osVersion: String? = null, @Json(name = "pub_sub_hints") pubSubHints: MediaPubSubHint? = null, @Json(name = "published_tracks") publishedTracks: List<PublishedTrackInfo>? = null, @Json(name = "publisher_audio_mos") publisherAudioMos: MOSStats? = null, @Json(name = "publisher_jitter") publisherJitter: Stats? = null, @Json(name = "publisher_latency") publisherLatency: Stats? = null, @Json(name = "publisher_noise_cancellation_seconds") publisherNoiseCancellationSeconds: Float? = null, @Json(name = "publisher_quality_limitation_fraction") publisherQualityLimitationFraction: Float? = null, @Json(name = "publisher_video_quality_limitation_duration_seconds") publisherVideoQualityLimitationDurationSeconds: Map<String, Float>? = null, @Json(name = "publishing_audio_codec") publishingAudioCodec: String? = null, @Json(name = "publishing_video_codec") publishingVideoCodec: String? = null, @Json(name = "receiving_audio_codec") receivingAudioCodec: String? = null, @Json(name = "receiving_video_codec") receivingVideoCodec: String? = null, @Json(name = "sdk") sdk: String? = null, @Json(name = "sdk_version") sdkVersion: String? = null, @Json(name = "subscriber_audio_mos") subscriberAudioMos: MOSStats? = null, @Json(name = "subscriber_jitter") subscriberJitter: Stats? = null, @Json(name = "subscriber_latency") subscriberLatency: Stats? = null, @Json(name = "subscriber_video_quality_throttled_duration_seconds") subscriberVideoQualityThrottledDurationSeconds: Float? = null, @Json(name = "subsessions") subsessions: List<Subsession>? = null, @Json(name = "timeline") timeline: CallTimeline? = null, @Json(name = "webrtc_version") webrtcVersion: String? = null)
Parameters
freezeDurationSeconds
maxFreezeFraction
maxFreezesDurationSeconds
packetLossFraction
publisherPacketLossFraction
publishingDurationSeconds
qualityScore
receivingDurationSeconds
sessionId
totalPixelsIn
totalPixelsOut
browser
browserVersion
currentIp
currentSfu
deviceModel
deviceVersion
distanceToSfuKilometers
geolocation
jitter
latency
maxFirPerSecond
maxFreezesPerSecond
maxNackPerSecond
maxPliPerSecond
maxPublishingVideoQuality
maxReceivingVideoQuality
os
osVersion
pubSubHints
publishedTracks
publisherAudioMos
publisherJitter
publisherLatency
publisherNoiseCancellationSeconds
publisherQualityLimitationFraction
publisherVideoQualityLimitationDurationSeconds
publishingAudioCodec
publishingVideoCodec
receivingAudioCodec
receivingVideoCodec
sdk
sdkVersion
subscriberAudioMos
subscriberJitter
subscriberLatency
subscriberVideoQualityThrottledDurationSeconds
subsessions
timeline
webrtcVersion