# CastTrackSelector.CastTrackSelectorResult

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/CastTrackSelector.java+class:androidx.media3.cast.CastTrackSelector.CastTrackSelectorResult)

*** ** * ** ***

<br />

```
public final class CastTrackSelector.CastTrackSelectorResult
```

<br />

*** ** * ** ***

The result of a `https://developer.android.com/reference/androidx/media3/cast/CastTrackSelector#evaluate(androidx.media3.cast.CastTrackSelector.CastTrackSelectorRequest)`.

## Summary

| ### Nested types |
|---|
| `public final class https://developer.android.com/reference/androidx/media3/cast/CastTrackSelector.CastTrackSelectorResult.Builder` A builder for `https://developer.android.com/reference/androidx/media3/cast/CastTrackSelector.CastTrackSelectorResult`. |

| ### Public fields |
|---|---|
| `final https://guava.dev/releases/snapshot-android/api/docs/com/google/common/collect/ImmutableSet.html<https://developer.android.com/reference/androidx/media3/common/TrackGroup>` | `https://developer.android.com/reference/androidx/media3/cast/CastTrackSelector.CastTrackSelectorResult#selections()` The track groups that must become selected. |
| `final https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters` | `https://developer.android.com/reference/androidx/media3/cast/CastTrackSelector.CastTrackSelectorResult#trackSelectionParameters()` The new `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters` to set to `https://developer.android.com/reference/androidx/media3/cast/RemoteCastPlayer`. |

## Public fields

### selections

```
public final ImmutableSet<TrackGroup> selections
```

The track groups that must become selected.

### trackSelectionParameters

```
public final TrackSelectionParameters trackSelectionParameters
```

The new `https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters` to set to `https://developer.android.com/reference/androidx/media3/cast/RemoteCastPlayer`.

The new parameters can be retrieved through `https://developer.android.com/reference/androidx/media3/cast/RemoteCastPlayer#getTrackSelectionParameters()`, and a change will trigger a `https://developer.android.com/reference/androidx/media3/common/Player.Listener#onTrackSelectionParametersChanged(androidx.media3.common.TrackSelectionParameters)` call.