UserSessionStats
data class UserSessionStats( @Json(name = "freeze_duration_seconds") val freezeDurationSeconds: Int, @Json(name = "group") val group: String, @Json(name = "max_freeze_fraction") val maxFreezeFraction: Float, @Json(name = "max_freezes_duration_seconds") val maxFreezesDurationSeconds: Int, @Json(name = "min_event_ts") val minEventTs: Int, @Json(name = "packet_loss_fraction") val packetLossFraction: Float, @Json(name = "publisher_packet_loss_fraction") val publisherPacketLossFraction: Float, @Json(name = "publishing_duration_seconds") val publishingDurationSeconds: Int, @Json(name = "quality_score") val qualityScore: Float, @Json(name = "receiving_duration_seconds") val receivingDurationSeconds: Int, @Json(name = "session_id") val sessionId: String, @Json(name = "total_pixels_in") val totalPixelsIn: Int, @Json(name = "total_pixels_out") val totalPixelsOut: Int, @Json(name = "average_connection_time") val averageConnectionTime: Float? = null, @Json(name = "browser") val browser: String? = null, @Json(name = "browser_version") val browserVersion: String? = null, @Json(name = "current_ip") val currentIp: String? = null, @Json(name = "current_sfu") val currentSfu: String? = null, @Json(name = "device_model") val deviceModel: String? = null, @Json(name = "device_version") val deviceVersion: String? = null, @Json(name = "distance_to_sfu_kilometers") val distanceToSfuKilometers: Float? = null, @Json(name = "max_fir_per_second") val maxFirPerSecond: Float? = null, @Json(name = "max_freezes_per_second") val maxFreezesPerSecond: Float? = null, @Json(name = "max_nack_per_second") val maxNackPerSecond: Float? = null, @Json(name = "max_pli_per_second") val maxPliPerSecond: Float? = null, @Json(name = "os") val os: String? = null, @Json(name = "os_version") val osVersion: String? = null, @Json(name = "publisher_noise_cancellation_seconds") val publisherNoiseCancellationSeconds: Float? = null, @Json(name = "publisher_quality_limitation_fraction") val publisherQualityLimitationFraction: Float? = null, @Json(name = "publishing_audio_codec") val publishingAudioCodec: String? = null, @Json(name = "publishing_video_codec") val publishingVideoCodec: String? = null, @Json(name = "receiving_audio_codec") val receivingAudioCodec: String? = null, @Json(name = "receiving_video_codec") val receivingVideoCodec: String? = null, @Json(name = "sdk") val sdk: String? = null, @Json(name = "sdk_version") val sdkVersion: String? = null, @Json(name = "subscriber_video_quality_throttled_duration_seconds") val subscriberVideoQualityThrottledDurationSeconds: Float? = null, @Json(name = "truncated") val truncated: Boolean? = null, @Json(name = "webrtc_version") val webrtcVersion: String? = null, @Json(name = "published_tracks") val publishedTracks: List<PublishedTrackInfo>? = null, @Json(name = "subsessions") val subsessions: List<Subsession>? = null, @Json(name = "geolocation") val geolocation: GeolocationResult? = null, @Json(name = "jitter") val jitter: TimeStats? = null, @Json(name = "latency") val latency: TimeStats? = null, @Json(name = "max_publishing_video_quality") val maxPublishingVideoQuality: VideoQuality? = null, @Json(name = "max_receiving_video_quality") val maxReceivingVideoQuality: VideoQuality? = null, @Json(name = "pub_sub_hints") val pubSubHints: MediaPubSubHint? = null, @Json(name = "publisher_jitter") val publisherJitter: TimeStats? = null, @Json(name = "publisher_latency") val publisherLatency: TimeStats? = null, @Json(name = "publisher_video_quality_limitation_duration_seconds") val publisherVideoQualityLimitationDurationSeconds: Map<String, Float>? = null, @Json(name = "subscriber_jitter") val subscriberJitter: TimeStats? = null, @Json(name = "subscriber_latency") val subscriberLatency: TimeStats? = null, @Json(name = "timeline") val timeline: CallTimeline? = null)
Constructors
Link copied to clipboard
constructor( @Json(name = "freeze_duration_seconds") freezeDurationSeconds: Int, @Json(name = "group") group: String, @Json(name = "max_freeze_fraction") maxFreezeFraction: Float, @Json(name = "max_freezes_duration_seconds") maxFreezesDurationSeconds: Int, @Json(name = "min_event_ts") minEventTs: 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 = "average_connection_time") averageConnectionTime: Float? = null, @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 = "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 = "os") os: String? = null, @Json(name = "os_version") osVersion: String? = null, @Json(name = "publisher_noise_cancellation_seconds") publisherNoiseCancellationSeconds: Float? = null, @Json(name = "publisher_quality_limitation_fraction") publisherQualityLimitationFraction: 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_video_quality_throttled_duration_seconds") subscriberVideoQualityThrottledDurationSeconds: Float? = null, @Json(name = "truncated") truncated: Boolean? = null, @Json(name = "webrtc_version") webrtcVersion: String? = null, @Json(name = "published_tracks") publishedTracks: List<PublishedTrackInfo>? = null, @Json(name = "subsessions") subsessions: List<Subsession>? = null, @Json(name = "geolocation") geolocation: GeolocationResult? = null, @Json(name = "jitter") jitter: TimeStats? = null, @Json(name = "latency") latency: TimeStats? = null, @Json(name = "max_publishing_video_quality") maxPublishingVideoQuality: VideoQuality? = null, @Json(name = "max_receiving_video_quality") maxReceivingVideoQuality: VideoQuality? = null, @Json(name = "pub_sub_hints") pubSubHints: MediaPubSubHint? = null, @Json(name = "publisher_jitter") publisherJitter: TimeStats? = null, @Json(name = "publisher_latency") publisherLatency: TimeStats? = null, @Json(name = "publisher_video_quality_limitation_duration_seconds") publisherVideoQualityLimitationDurationSeconds: Map<String, Float>? = null, @Json(name = "subscriber_jitter") subscriberJitter: TimeStats? = null, @Json(name = "subscriber_latency") subscriberLatency: TimeStats? = null, @Json(name = "timeline") timeline: CallTimeline? = null)
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard