# 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)

*** ** * ** ***


```
public interface ProgressiveMediaExtractor.Factory
```

<br />

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

|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/source/MediaParserExtractorAdapter.Factory` | A `https://developer.android.com/reference/androidx/media3/exoplayer/source/ProgressiveMediaExtractor.Factory` for instances of `https://developer.android.com/reference/androidx/media3/exoplayer/source/MediaParserExtractorAdapter`. |

*** ** * ** ***

Creates `https://developer.android.com/reference/androidx/media3/exoplayer/source/ProgressiveMediaExtractor` instances.

## Summary

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

## Public methods

### createProgressiveMediaExtractor

```
abstract ProgressiveMediaExtractor createProgressiveMediaExtractor(PlayerId playerId)
```

Returns a new `https://developer.android.com/reference/androidx/media3/exoplayer/source/ProgressiveMediaExtractor` instance.

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