# DefaultCastOptionsProvider

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

*** ** * ** ***


```
@UnstableApi
public final class DefaultCastOptionsProvider implements OptionsProvider
```

<br />

*** ** * ** ***

A convenience `https://developers.google.com/android/reference/com/google/android/gms/cast/framework/OptionsProvider.html` to target the default cast receiver app.

## Summary

| ### Constants |
|---|---|
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/media3/cast/DefaultCastOptionsProvider#APP_ID_DEFAULT_RECEIVER_WITH_DRM() = "A12D4273"` App id that points to the Default Media Receiver app with basic DRM support. |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/media3/cast/DefaultCastOptionsProvider#DefaultCastOptionsProvider()()` |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/java/util/List.html<https://developers.google.com/android/reference/com/google/android/gms/cast/framework/SessionProvider.html>` | `https://developer.android.com/reference/androidx/media3/cast/DefaultCastOptionsProvider#getAdditionalSessionProviders(android.content.Context)(https://developer.android.com/reference/android/content/Context.html context)` |
| `https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastOptions.html` | `https://developer.android.com/reference/androidx/media3/cast/DefaultCastOptionsProvider#getCastOptions(android.content.Context)(https://developer.android.com/reference/android/content/Context.html context)` |

## Constants

### APP_ID_DEFAULT_RECEIVER_WITH_DRM

```
public static final String APP_ID_DEFAULT_RECEIVER_WITH_DRM = "A12D4273"
```

App id that points to the Default Media Receiver app with basic DRM support.

Applications that require more complex DRM authentication should [create a custom receiver application](https://developers.google.com/cast/docs/web_receiver/streaming_protocols#drm).

## Public constructors

### DefaultCastOptionsProvider

```
public DefaultCastOptionsProvider()
```

## Public methods

### getAdditionalSessionProviders

```
public List<SessionProvider> getAdditionalSessionProviders(Context context)
```

### getCastOptions

```
public CastOptions getCastOptions(Context context)
```