More reliable heartbeat analytics in the ExoPlayer Data SDK
The FastPix Data SDK for ExoPlayer (Android) gets more reliable heartbeat analytics during playback, better state tracking, and an updated Core SDK.
What’s new:
-
Coroutine-based pulse heartbeats: analytics now emit periodic pulse events on a coroutine timer, backed by comprehensive playback state tracking (playing, buffering, seeking, ended) and cleaner resource teardown in
release(). -
Smarter pulse scheduling during transitions: pulses are scheduled on
viewBegin,play, andbuffering, and are no longer cancelled unnecessarily onplayerReady,seeking, orbuffered.seekednow cancels pulses only when playback is not active, and rendition switches (variantChanged) no longer trigger stray heartbeats. -
Better bandwidth and chunk tracking: improved handling of canceled and failed requests, plus removal of the synchronous bandwidth capture in
onLoadCanceledto streamline event dispatch. -
Updated Core SDK: bundles Core SDK
1.3.1(through v1.1.4), and addsFastPixExoplayerLibraryInfoto report the SDK name and version.