---
updatedAt: 2026-08-21T11:58:11.000Z
agentTools:
  siteIndex: https://developer.bitmovin.com/llms.txt
  projectIndex: https://developer.bitmovin.com/playback/llms.txt
---

# VideoFeedPlayerConfig

com.bitmovin.player.api.videofeed

# VideoFeedPlayerConfig

@[ExperimentalBitmovinApi](https://developer.bitmovin.com/playback/docs/android-api-com-bitmovin-player-api-experimental-bitmovin-api)

data class VideoFeedPlayerConfig(val playerConfig: [PlayerConfig](https://developer.bitmovin.com/playback/docs/android-api-com-bitmovin-player-api-player-config) = defaultPlayerConfig(), val analyticsConfig: [AnalyticsPlayerConfig](https://developer.bitmovin.com/playback/docs/android-api-com-bitmovin-player-api-analytics-analytics-player-config) = AnalyticsPlayerConfig.Enabled(), val bufferPolicy: [VideoFeedBufferPolicy](https://developer.bitmovin.com/playback/docs/android-api-com-bitmovin-player-api-videofeed-video-feed-buffer-policy) = VideoFeedBufferPolicy(), val maxPlayers: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) = 6, val fastSwipeThresholdMs: [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html) = 2000)

Configures the players managed by [VideoFeedPlayerController](https://developer.bitmovin.com/playback/docs/android-api-com-bitmovin-player-api-videofeed-video-feed-player-controller).

## Constructors

|                       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| VideoFeedPlayerConfig | constructor(playerConfig: [PlayerConfig](https://developer.bitmovin.com/playback/docs/android-api-com-bitmovin-player-api-player-config) = defaultPlayerConfig(), analyticsConfig: [AnalyticsPlayerConfig](https://developer.bitmovin.com/playback/docs/android-api-com-bitmovin-player-api-analytics-analytics-player-config) = AnalyticsPlayerConfig.Enabled(), bufferPolicy: [VideoFeedBufferPolicy](https://developer.bitmovin.com/playback/docs/android-api-com-bitmovin-player-api-videofeed-video-feed-buffer-policy) = VideoFeedBufferPolicy(), maxPlayers: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) = 6, fastSwipeThresholdMs: [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html) = 2000) |

## Types

| Name    | Summary       |
| ------- | ------------- |
| Builder | class Builder |

## Properties

| Name                 | Summary                                                                                                                                                                                                                                                                                                                        |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| analyticsConfig      | val analyticsConfig: [AnalyticsPlayerConfig](https://developer.bitmovin.com/playback/docs/android-api-com-bitmovin-player-api-analytics-analytics-player-config)                                                                                                                                                                                                        |
| bufferPolicy         | val bufferPolicy: [VideoFeedBufferPolicy](https://developer.bitmovin.com/playback/docs/android-api-com-bitmovin-player-api-videofeed-video-feed-buffer-policy)                                                                                                                                                                                                          |
| fastSwipeThresholdMs | val fastSwipeThresholdMs: [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)<br>Consecutive selections within this duration enter fast-swipe mode and reduce buffer targets by [VideoFeedBufferPolicy.fastSwipeFactor](https://developer.bitmovin.com/playback/docs/android-api-com-bitmovin-player-api-videofeed-video-feed-buffer-policy). |
| maxPlayers           | val maxPlayers: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)<br>Maximum number of pooled players. Must be between 1 and 20.                                                                                                                                                                     |
| playerConfig         | val playerConfig: [PlayerConfig](https://developer.bitmovin.com/playback/docs/android-api-com-bitmovin-player-api-player-config)                                                                                                                                                                                                                                        |