> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://fastpix.com/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fastpix.com/docs/_mcp/server.

# More reliable playback metrics in the BetterPlayer Flutter Data SDK

> The BetterPlayer Flutter Data SDK reaches 1.0.0 with a position poller, a pulse timer, and a simpler custom-data API.

The FastPix Data SDK for BetterPlayer (Flutter) reaches 1.0.0, with more reliable playback-position and metric reporting.

What's new:

* **Finer-grained position tracking**: a new position poller and a periodic 10-second pulse timer make metric reporting more reliable during playback.

* **Updated observer and state handling**: refactored to the updated `PlayerObserver` interface, with more robust player state transitions and a new `LibraryInfo` sent alongside analytics.

* **Simpler custom-data API (breaking)**: `setCustomData` now accepts a single `CustomData` object instead of a `List<CustomData>`. Update calls that passed a list to pass one object.

* **Fixes and dependencies**: the Android `GeneratedPluginRegistrant` now includes `SqflitePlugin`, and `fastpix_flutter_core_data` was bumped to `^2.0.0`.