bitrateAudioProfiles is an array of audio bitrate changes reported by player with onAudioDownloadQualityChanged
event in that particular periodic interval.
bitrateAudioTimestamps is an array of epoch timestamps recorded whenever player reports audio bitrate change with onAudioDownloadQualityChanged
event in that particular periodic interval.
bitrateVideoProfiles is an array of video bitrate changes reported by player with onVideoDownloadQualityChanged
event in that particular periodic interval.
bitrateVideoTimestamps is an array of epoch timestamps recorded whenever player reports video bitrate change with onVideoDownloadQualityChanged
event in that particular periodic interval.
bufferFillTimes is an array of time in seconds from onStallStarted
to onStallEnded
event from player in that particular periodic interval. When playback is initiated, buffer fill time is recorded for stalls reported after playback has started i.e. after onPlaying
event from player.
bytesTransferred is the total number of bytes downloaded by player. It is an addition of event.size
from onDownloadFinished
events received from player in that particular periodic interval.
droppedVideoFrames is the total number of video frames dropped by the player in that particular periodic interval.
durationsWatched is an array of time in seconds for which playback was in playing state in that particular periodic interval. It is recorded by excluding the time interval from onPaused
till onPlaying
and onStallStarted
till onStallEnded
event from player.
playbackStartOffsets is an array of current playback position in seconds from start of the program whenever player resumes from pause or seek event. Playback start offset is recorded when onPlaying
event is received after onPaused
event or onSeeked
event is received after onSeek
event from player in that particular periodic interval.
throughputTimestamps is an array of epoch timestamps when throughput value is recorded per onDownloadFinished
event from player in that particular periodic interval.
throughputValues is an array of bandwidth (Throughput) in bytes per seconds observed by player in that particular periodic interval. Throughput value calculated as event.size/event.downloadTime
whenever onDownloadFinished
event is received from player.
transferDuration is the total download time in seconds required to download the bytesTransferred. It is an addition of event.downloadTime
from onDownloadFinished
events received from player in that particular periodic interval.
videoStallTimestamps is an array of epoch timestamp recorded whenever video stall is reported by player with onStallStarted
event in that particular periodic interval.
videoStalls is a total number of stalls/buffering reported by player. Number of videoStalls incremented on every onStallStarted
event from player in that particular periodic interval. When playback is initiated, videoStalls are recorded for stalls reported after playback has started i.e. after onPlaying
event from player.
averageBitrate is an average in bits per seconds calculated based on bytesTransferred and transferDuration values for that particular periodic interval.