> 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.2.0: playlists, feeds, and pre-rendering

> The FastPix Android Player SDK 2.2.0 adds playlists, preloading and disk caching, and first-frame pre-rendering for reels and feeds, with FastPixPlayerPool for per-page players.

The FastPix Android Player SDK 2.2.0 adds playlists and a full toolkit for building smooth video feeds: preloading, disk caching, and first-frame pre-rendering, with `FastPixPlayerPool` for per-page players. See [Play a playlist](/docs/android-player/manage-playlists), [Build video feeds](/docs/android-player/build-video-feeds), and [Preload and cache for faster startup](/docs/android-player/preload-and-cache-for-faster-startup).

What's new:

* **Playlists**: give the player a list with `setPlaylist` and it plays entries in order. Navigate with `next()`, `previous()`, and `skipTo()`, edit the list at runtime, and track changes with `PlaylistListener`. See [Play a playlist](/docs/android-player/manage-playlists).

* **Pre-rendering**: `PrerenderConfig` prepares upcoming entries up to their first frame, so moving between videos shows that frame at once instead of a black screen. DRM-protected entries are never pre-rendered.

* **Video feeds with `FastPixPlayerPool`**: a pool supplies one player per page for reels and carousels, with copy-ready recipes for ViewPager2, Compose pagers, and RecyclerView. See [Build video feeds](/docs/android-player/build-video-feeds).

* **Preloading and disk caching**: `PreloadConfig(count, behind)` warms the entries around the current one, and `CacheConfig.enabled()` gives a process-wide read-through cache keyed by playback ID and rendition.

* **Analytics per video watched**: a view now begins when the first video starts playing, and preloaded or pre-rendered entries are never counted. See [Monitor video data](/docs/android-player/monitor-video-data).

Migrating from 2.1.0: the 2.1.0 caching and pre-caching APIs keep working and are marked deprecated, with IDE quick-fixes to the replacements. `FastPixPreCacher`, `PreCacheConfig`, and `CacheConfig.forOnDemandFeed()` are replaced by preloading with the disk cache on, and `setMediaItems` is replaced by `setPlaylist`.