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

*** ** * ** ***


```
public final class MediaParserExtractorAdapter.Factory implements ProgressiveMediaExtractor.Factory
```

<br />

*** ** * ** ***

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`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/source/MediaParserExtractorAdapter.Factory#Factory()()` |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/source/MediaParserExtractorAdapter` | `https://developer.android.com/reference/androidx/media3/exoplayer/source/MediaParserExtractorAdapter.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. |
| `void` | `https://developer.android.com/reference/androidx/media3/exoplayer/source/MediaParserExtractorAdapter.Factory#setConstantBitrateSeekingEnabled(boolean)(boolean enabled)` Enables constant bitrate seeking for formats where it's supported by MediaParser. |

## Public constructors

### Factory

```
public Factory()
```

## Public methods

### createProgressiveMediaExtractor

```
public MediaParserExtractorAdapter 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. |

### setConstantBitrateSeekingEnabled

```
public void setConstantBitrateSeekingEnabled(boolean enabled)
```

Enables constant bitrate seeking for formats where it's supported by MediaParser.