# ProgressiveMediaExtractor.Factory

# ProgressiveMediaExtractor.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/source/ProgressiveMediaExtractor.java+class:androidx.media3.exoplayer.source.ProgressiveMediaExtractor.Factory)

*** ** * ** ***

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

<br />

```
interface ProgressiveMediaExtractor.Factory
```

<br />

Known direct subclasses  
[MediaParserExtractorAdapter.Factory](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/source/MediaParserExtractorAdapter.Factory)  

|------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [MediaParserExtractorAdapter.Factory](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/source/MediaParserExtractorAdapter.Factory) | A[ProgressiveMediaExtractor.Factory](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/source/ProgressiveMediaExtractor.Factory)for instances of[MediaParserExtractorAdapter](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/source/MediaParserExtractorAdapter). |

*** ** * ** ***

Creates[ProgressiveMediaExtractor](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/source/ProgressiveMediaExtractor)instances.

## Summary

|                                                           ### Public functions                                                            |
|-------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ProgressiveMediaExtractor](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/source/ProgressiveMediaExtractor)`!` | [createProgressiveMediaExtractor](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/source/ProgressiveMediaExtractor.Factory#createProgressiveMediaExtractor(androidx.media3.exoplayer.analytics.PlayerId))`(playerId: `[PlayerId](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/analytics/PlayerId)`!)` Returns a new[ProgressiveMediaExtractor](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/source/ProgressiveMediaExtractor)instance. |

## Public functions

### createProgressiveMediaExtractor

```
fun createProgressiveMediaExtractor(playerId: PlayerId!): ProgressiveMediaExtractor!
```

Returns a new[ProgressiveMediaExtractor](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/source/ProgressiveMediaExtractor)instance.  

|                                                       Parameters                                                       |
|------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|
| `playerId: `[PlayerId](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/analytics/PlayerId)`!` | The[PlayerId](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/analytics/PlayerId)of the player this extractor is used for. |