# MediaItem.LiveConfiguration

# MediaItem.LiveConfiguration

Artifact:[androidx.media3:media3-common](https://developer.android.com/jetpack/androidx/releases/media3)  
[View Source](https://cs.android.com/search?q=file:androidx/media3/common/MediaItem.java+class:androidx.media3.common.MediaItem.LiveConfiguration)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/media3/common/MediaItem.LiveConfiguration "View this page in Java")

<br />

```
class MediaItem.LiveConfiguration
```

<br />

*** ** * ** ***

Live playback configuration.

## Summary

|                                                                                                                                           ### Nested types                                                                                                                                           |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `class `[MediaItem.LiveConfiguration.Builder](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration.Builder) Builder for[LiveConfiguration](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration)instances. |

|                                                                ### Constants                                                                |
|---------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `const `[MediaItem.LiveConfiguration](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration)`!` | [UNSET](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration#UNSET()) A live playback configuration with unset values, meaning media-defined default values will be used. |

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ### Public constructors                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `@`[UnstableApi](https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi) ~~[LiveConfiguration](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration#LiveConfiguration(long,long,long,float,float))~~`(` ` targetOffsetMs: `[Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)`,` ` minOffsetMs: `[Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)`,` ` maxOffsetMs: `[Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)`,` ` minPlaybackSpeed: `[Float](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)`,` ` maxPlaybackSpeed: `[Float](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) `)` **This function is deprecated.** Use[Builder](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration.Builder)instead. <br /> |

|                                                                ### Public functions                                                                 |
|-----------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [MediaItem.LiveConfiguration.Builder](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration.Builder)`!` | [buildUpon](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration#buildUpon())`()` Returns a[Builder](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration.Builder)initialized with the values of this instance.                                                                                                                                                  |
| [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)                                                                 | [equals](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration#equals(java.lang.Object))`(obj: `[Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)`?)`                                                                                                                                                                                                                                |
| `java-static `[MediaItem.LiveConfiguration](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration)`!`   | `@`[UnstableApi](https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi) [fromBundle](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration#fromBundle(android.os.Bundle))`(bundle: `[Bundle](https://developer.android.com/reference/android/os/Bundle.html)`!)` Restores a`LiveConfiguration`from a[Bundle](https://developer.android.com/reference/android/os/Bundle.html). |
| [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)                                                                         | [hashCode](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration#hashCode())`()`                                                                                                                                                                                                                                                                                                                               |
| [Bundle](https://developer.android.com/reference/android/os/Bundle.html)`!`                                                                         | `@`[UnstableApi](https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi) [toBundle](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration#toBundle())`()`                                                                                                                                                                                                                      |

|                              ### Public properties                              |
|---------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)   | [maxOffsetMs](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration#maxOffsetMs()) The maximum allowed offset from the live edge, in milliseconds, or[TIME_UNSET](https://developer.android.com/reference/kotlin/androidx/media3/common/C#TIME_UNSET())to use the media-defined default. |
| [Float](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) | [maxPlaybackSpeed](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration#maxPlaybackSpeed()) Maximum factor by which playback can be sped up, or[RATE_UNSET](https://developer.android.com/reference/kotlin/androidx/media3/common/C#RATE_UNSET())to use the media-defined default.      |
| [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)   | [minOffsetMs](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration#minOffsetMs()) The minimum allowed offset from the live edge, in milliseconds, or[TIME_UNSET](https://developer.android.com/reference/kotlin/androidx/media3/common/C#TIME_UNSET())to use the media-defined default. |
| [Float](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) | [minPlaybackSpeed](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration#minPlaybackSpeed()) Minimum factor by which playback can be sped up, or[RATE_UNSET](https://developer.android.com/reference/kotlin/androidx/media3/common/C#RATE_UNSET())to use the media-defined default.      |
| [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)   | [targetOffsetMs](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration#targetOffsetMs()) Target offset from the live edge, in milliseconds, or[TIME_UNSET](https://developer.android.com/reference/kotlin/androidx/media3/common/C#TIME_UNSET())to use the media-defined default.        |

## Constants

### UNSET

```
const val UNSET: MediaItem.LiveConfiguration!
```

A live playback configuration with unset values, meaning media-defined default values will be used.  

## Public constructors

### LiveConfiguration

```
@UnstableApi
[LiveConfiguration](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration#LiveConfiguration(long,long,long,float,float))(
    targetOffsetMs: Long,
    minOffsetMs: Long,
    maxOffsetMs: Long,
    minPlaybackSpeed: Float,
    maxPlaybackSpeed: Float
)
```
| **This function is deprecated.**   
|
Use[Builder](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration.Builder)instead.  

## Public functions

### buildUpon

```
fun buildUpon(): MediaItem.LiveConfiguration.Builder!
```

Returns a[Builder](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem.LiveConfiguration.Builder)initialized with the values of this instance.  

### equals

```
fun equals(obj: Any?): Boolean
```  

### fromBundle

```
@UnstableApi
java-static fun fromBundle(bundle: Bundle!): MediaItem.LiveConfiguration!
```

Restores a`LiveConfiguration`from a[Bundle](https://developer.android.com/reference/android/os/Bundle.html).  

### hashCode

```
fun hashCode(): Int
```  

### toBundle

```
@UnstableApi
fun toBundle(): Bundle!
```  

## Public properties

### maxOffsetMs

```
val maxOffsetMs: Long
```

The maximum allowed offset from the live edge, in milliseconds, or[TIME_UNSET](https://developer.android.com/reference/kotlin/androidx/media3/common/C#TIME_UNSET())to use the media-defined default.  

### maxPlaybackSpeed

```
val maxPlaybackSpeed: Float
```

Maximum factor by which playback can be sped up, or[RATE_UNSET](https://developer.android.com/reference/kotlin/androidx/media3/common/C#RATE_UNSET())to use the media-defined default.  

### minOffsetMs

```
val minOffsetMs: Long
```

The minimum allowed offset from the live edge, in milliseconds, or[TIME_UNSET](https://developer.android.com/reference/kotlin/androidx/media3/common/C#TIME_UNSET())to use the media-defined default.  

### minPlaybackSpeed

```
val minPlaybackSpeed: Float
```

Minimum factor by which playback can be sped up, or[RATE_UNSET](https://developer.android.com/reference/kotlin/androidx/media3/common/C#RATE_UNSET())to use the media-defined default.  

### targetOffsetMs

```
val targetOffsetMs: Long
```

Target offset from the live edge, in milliseconds, or[TIME_UNSET](https://developer.android.com/reference/kotlin/androidx/media3/common/C#TIME_UNSET())to use the media-defined default.