# DefaultRendererCapabilitiesList.Factory

# DefaultRendererCapabilitiesList.Factory

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

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/media3/exoplayer/DefaultRendererCapabilitiesList.Factory "View this page in Java")

<br />

```
class DefaultRendererCapabilitiesList.Factory : RendererCapabilitiesList.Factory
```

<br />

*** ** * ** ***

Factory for[DefaultRendererCapabilitiesList](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/DefaultRendererCapabilitiesList).

## Summary

|                                                                                                                                                          ### Public constructors                                                                                                                                                           |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Factory](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/DefaultRendererCapabilitiesList.Factory#Factory(android.content.Context))`(context: `[Context](https://developer.android.com/reference/android/content/Context.html)`!)` Creates an instance.                                                           |
| [Factory](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/DefaultRendererCapabilitiesList.Factory#Factory(androidx.media3.exoplayer.RenderersFactory))`(renderersFactory: `[RenderersFactory](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/RenderersFactory)`!)` Creates an instance. |

|                                                              ### Public functions                                                              |
|------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [DefaultRendererCapabilitiesList](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/DefaultRendererCapabilitiesList)`!` | [createRendererCapabilitiesList](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/DefaultRendererCapabilitiesList.Factory#createRendererCapabilitiesList())`()` Creates a[RendererCapabilitiesList](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/RendererCapabilitiesList)instance. |

## Public constructors

### Factory

```
Factory(context: Context!)
```

Creates an instance.  

|                                          Parameters                                           |
|-----------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `context: `[Context](https://developer.android.com/reference/android/content/Context.html)`!` | A context to create a[DefaultRenderersFactory](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/DefaultRenderersFactory)that is used as the default. |

### Factory

```
Factory(renderersFactory: RenderersFactory!)
```

Creates an instance.  

|                                                              Parameters                                                              |
|--------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `renderersFactory: `[RenderersFactory](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/RenderersFactory)`!` | The[RenderersFactory](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/RenderersFactory)to create an array of[renderers](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/Renderer)whose[RendererCapabilities](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/RendererCapabilities)are represented by the[DefaultRendererCapabilitiesList](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/DefaultRendererCapabilitiesList). |

## Public functions

### createRendererCapabilitiesList

```
fun createRendererCapabilitiesList(): DefaultRendererCapabilitiesList!
```

Creates a[RendererCapabilitiesList](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/RendererCapabilitiesList)instance.