# CastParams

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

*** ** * ** ***


```
@UnstableApi
class CastParams
```

<br />

*** ** * ** ***

Contains Cast configuration options.

Options contained in this class can be passed to `https://developer.android.com/reference/kotlin/androidx/media3/cast/Cast#initialize(androidx.media3.cast.CastParams)` in order to set up the Cast configuration as part of initialization, or to change the Cast configuration after initialization has completed.

Options set in this class take precedence over Cast options, such as `https://developer.android.com/reference/kotlin/androidx/media3/cast/DefaultCastOptionsProvider`, or Manifest-provided Cast options. However, options not set in this class (modeled using `null`) fall back to Manifest-provided options, if available, or `https://developer.android.com/reference/kotlin/androidx/media3/cast/DefaultCastOptionsProvider` options otherwise.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/media3/cast/Cast#initialize(androidx.media3.cast.CastParams)` |   |

## Summary

| ### Nested types |
|---|
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi class https://developer.android.com/reference/kotlin/androidx/media3/cast/CastParams.Builder` Builder for `https://developer.android.com/reference/kotlin/androidx/media3/cast/CastParams`. |

| ### Constants |
|---|---|
| `const https://developer.android.com/reference/kotlin/androidx/media3/cast/CastParams!` | `https://developer.android.com/reference/kotlin/androidx/media3/cast/CastParams#DEFAULT()` |

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/cast/CastParams#receiverApplicationId()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/cast/CastParams#remoteToLocalEnabled()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/cast/CastParams#showSystemOutputSwitcherOnCastButtonClick()` |

## Constants

### DEFAULT

```
const val DEFAULT: CastParams!
```

## Public properties

### receiverApplicationId

```
val receiverApplicationId: String?
```

### remoteToLocalEnabled

```
val remoteToLocalEnabled: Boolean?
```

### showSystemOutputSwitcherOnCastButtonClick

```
val showSystemOutputSwitcherOnCastButtonClick: Boolean?
```