Session
data class Session(val device: Session.Device, val media: Session.Media, val operatingSystem: Session.OS = OS(
name = PLATFORM_NAME,
version = OPERATING_SYSTEM_VERSION,
), val player: Session.Player = Player(
name = PLAYER_NAME,
platform = PLATFORM_NAME,
version = PLAYER_VERSION,
), val qoeTimings: Timings.QoE = Timings.QoE(), val qosTimings: Timings.QoS = Timings.QoS(), val screen: Session.Screen) : MessageData
Represents a monitoring session, which encapsulates information about the device, current media, player, and performance metrics.
Constructors
Link copied to clipboard
constructor(device: Session.Device, media: Session.Media, operatingSystem: Session.OS = OS(
name = PLATFORM_NAME,
version = OPERATING_SYSTEM_VERSION,
), player: Session.Player = Player(
name = PLAYER_NAME,
platform = PLATFORM_NAME,
version = PLAYER_VERSION,
), qoeTimings: Timings.QoE = Timings.QoE(), qosTimings: Timings.QoS = Timings.QoS(), screen: Session.Screen)
constructor(context: Context, media: Session.Media, qoeTimings: Timings.QoE, qosTimings: Timings.QoS)
Types
Properties
Link copied to clipboard
Information about the device.
Link copied to clipboard
Information about the media being played.
Link copied to clipboard
Information about the device's operating system.
Link copied to clipboard
Information about the player.
Link copied to clipboard
Quality of Experience timings, representing user-perceived performance metrics related to media loading and playback.
Link copied to clipboard
Quality of Service timings, representing pre-playback performance metrics gathered during resource loading.
Link copied to clipboard
Information about the device's screen.