# FakeExtractorInput.Builder

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

*** ** * ** ***


```
class FakeExtractorInput.Builder
```

<br />

*** ** * ** ***

Builder of `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorInput` instances.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorInput.Builder#Builder()()` |

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorInput!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorInput.Builder#build()()` |
| `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorInput.Builder!` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorInput.Builder#setData(byte[])(data: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte/index.html>!)` |
| `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorInput.Builder!` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorInput.Builder#setPeekLimit(int)(peekLimit: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorInput.Builder!` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorInput.Builder#setSimulateIOErrors(boolean)(simulateIOErrors: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` |
| `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorInput.Builder!` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorInput.Builder#setSimulatePartialReads(boolean)(simulatePartialReads: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` |
| `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorInput.Builder!` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorInput.Builder#setSimulateUnknownLength(boolean)(simulateUnknownLength: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` |

## Public constructors

### Builder

```
Builder()
```

## Public functions

### build

```
fun build(): FakeExtractorInput!
```

### setData

```
@CanIgnoreReturnValue
fun setData(data: ByteArray<Byte>!): FakeExtractorInput.Builder!
```

### setPeekLimit

```
@CanIgnoreReturnValue
fun setPeekLimit(peekLimit: Int): FakeExtractorInput.Builder!
```

### setSimulateIOErrors

```
@CanIgnoreReturnValue
fun setSimulateIOErrors(simulateIOErrors: Boolean): FakeExtractorInput.Builder!
```

### setSimulatePartialReads

```
@CanIgnoreReturnValue
fun setSimulatePartialReads(simulatePartialReads: Boolean): FakeExtractorInput.Builder!
```

### setSimulateUnknownLength

```
@CanIgnoreReturnValue
fun setSimulateUnknownLength(simulateUnknownLength: Boolean): FakeExtractorInput.Builder!
```