All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Video start up time being 0 when autoplay is disabled https://bitmovin.atlassian.net/browse/PR-721
- Player not correctly being recognized as Bitmovin player
- Runtime error when seeking on a live stream with Bitmovin Collector
- tracking of video duration for Bitmovin and Native player (PR-660)
- fixed warnings and added comments
- deinitialization call for the analytics collector as it gets automatically destroyed alongside the Bitmovin player.
- Added
runTask
,stopTask
andisTaskRunning
toAnalyticsDataTask
to prevent orphaned tasks running in the background.
- tracking of audio- and subtitle language for Bitmovin and Native player (AN-2829)
- additional
customData
fields 26 to 30 (AN-2640)
- additional
customData
fields 8 to 25 (AN-2640)
- native collector reporting
seekTime
in seconds (AN-2200)
- collector behaviour to stop collecting data after an error (AN-2237)
- collection of error segments (AN-2237)
- setup of Bitmovin Analytics: use
callFunc("initializeAnalytics", config)
before theinitializePlayer
call to set the licenseKey during runtime (AN-1959)
- detection of operating system and device type
videoTitle
in sample alwaysnull
which can be configured with theanalyticsConfig.title
attribute (AN-1616)
- support for
wist
linter (PR-185) - playAttempt tracking for PlayerError and Timeout (AN-1290)
- logging for failed licensing requests (AN-1504)
streamFormat
and correspondingurl
to samples (AN-1135)videoWindowHeight
andvideoWindowWidth
to samples (AN-1139)size
(fullscreen or window) to samples (AN-1136)videoTimeStart
andvideoTimeEnd
to samples (AN-1144)sequenceNumber
to samples (AN-1138)
pageLoadType
was not set toFOREGROUND
(AN-1145)platform
field not set toroku
(AN-1134)- missing player
version
in samples for native/bitmovin player (AN-1137) - missing
state
for setup and startup samples (AN-1140, AN-1141) - missing
startuptime
in the sample and reset startup/setup measurements (AN-1145) - heartbeat timer not resetting after a sample was sent out
played
not set in heartbeat samples- sample data from previous session being sent out with
impressionId
from new session when a sourceChange happened (AN-1162) - buffering samples not having same videoTimeStart/End and bitmovin adapter not listening to correct stalling events (AN-1149)
- sourceChange event not handled correctly for native player (AN-1169)
- heartbeatTimer not correctly reset which led to heartbeatSamples added to queue after pauseEvent > 1min
- analytics configuration fields (videoId, title, ...) missing in sample (AN-1163)
- default values of
errorCode
,errorMessage
anderrorSegments
by setting them toinvalid
(AN-1147)
- native collector to be up-to-date with bitmovin collector (AN-1164)