> 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.

# Android Player SDK 2.0: robust seek previews and the move to fastpix.com

> The FastPix Android Player SDK reaches 2.0 with more robust seek previews, a move to the fastpix.com hosts, and a full playback feature set.

The FastPix Android Player SDK reaches 2.0, with more robust seek previews, a move to the `fastpix.com` hosts, and a full playback feature set built out across the 1.0.x line.

What's new:

* **Timestamp-only seek previews**: when no spritesheet is available, the player now surfaces the scrub time through `SeekPreviewListener.onSpritesheetLoaded(...)` with a `TIMESTAMP_ONLY` sentinel, so apps can show the seek time even without thumbnails. Gated by `PreviewFallbackMode.TIMESTAMP` (set `PreviewFallbackMode.NONE` to suppress).

* **More reliable seek-preview loading**: spritesheet loading no longer runs an infinite retry loop. It attempts the load once and, on unrecoverable failure, settles into timestamp mode. All `4xx` responses are now treated as terminal, and the spritesheet resolver maps stream hosts to `images.fastpix.com` / `images.fastpix.co`.

* **Default hosts moved to fastpix.com**: the default stream host is now `stream.fastpix.com` (was `stream.fastpix.io`), including resolved playback and DRM URLs. Integrations using the defaults migrate automatically on upgrade; those that set an explicit `customDomain` are unaffected.

* **Full playback feature set**: the 1.0.x releases built out the player with Widevine DRM, manual and automatic (ABR) video-quality switching, audio and subtitle track switching with subtitle rendering, spritesheet seek previews, volume and mute, autoplay, loop, and playback-rate control, plus a comprehensive `PlaybackListener` for building custom playback UIs.