More reliable heartbeat analytics in the ExoPlayer Data SDK

Back to Changelog
JUN 28, 2026
ImprovementFixVideo Data

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, and buffering, and are no longer cancelled unnecessarily on playerReady, seeking, or buffered. seeked now 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 onLoadCanceled to streamline event dispatch.

  • Updated Core SDK: bundles Core SDK 1.3.1 (through v1.1.4), and adds FastPixExoplayerLibraryInfo to report the SDK name and version.