docs/doc/reference/com/google/android/exoplayer2/audio/DefaultAudioTrackBufferSizeProvider.Builder.html
Package com.google.android.exoplayer2.audio
Enclosing class:DefaultAudioTrackBufferSizeProvider
public static classDefaultAudioTrackBufferSizeProvider.Builderextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")
A builder to create DefaultAudioTrackBufferSizeProvider instances.
Constructors | Constructor | Description |
| --- | --- |
| Builder() |
Creates a new builder.
|
All Methods Instance Methods Concrete Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| DefaultAudioTrackBufferSizeProvider | build() |
Build the DefaultAudioTrackBufferSizeProvider.
|
| DefaultAudioTrackBufferSizeProvider.Builder | setAc3BufferMultiplicationFactor(int ac3BufferMultiplicationFactor) |
Sets the multiplication factor to apply to the passthrough buffer for AC3 to avoid underruns on some devices (e.g., Broadcom 7271).
|
| DefaultAudioTrackBufferSizeProvider.Builder | setMaxPcmBufferDurationUs(int maxPcmBufferDurationUs) |
Sets the maximum length for PCM AudioTrack buffers, in microseconds.
|
| DefaultAudioTrackBufferSizeProvider.Builder | setMinPcmBufferDurationUs(int minPcmBufferDurationUs) |
Sets the minimum length for PCM AudioTrack buffers, in microseconds.
|
| DefaultAudioTrackBufferSizeProvider.Builder | setOffloadBufferDurationUs(int offloadBufferDurationUs) |
The length for offload AudioTrack buffers, in microseconds.
|
| DefaultAudioTrackBufferSizeProvider.Builder | setPassthroughBufferDurationUs(int passthroughBufferDurationUs) |
Sets the length for passthrough AudioTrack buffers, in microseconds.
|
| DefaultAudioTrackBufferSizeProvider.Builder | setPcmBufferMultiplicationFactor(int pcmBufferMultiplicationFactor) |
Sets the multiplication factor to apply to the minimum buffer size requested.
|
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
public Builder()
Creates a new builder.
-
@CanIgnoreReturnValue
public[DefaultAudioTrackBufferSizeProvider.Builder](DefaultAudioTrackBufferSizeProvider.Builder.html "class in com.google.android.exoplayer2.audio")setMinPcmBufferDurationUs(int minPcmBufferDurationUs)
Sets the minimum length for PCM AudioTrack buffers, in microseconds. Default is DefaultAudioTrackBufferSizeProvider.MIN_PCM_BUFFER_DURATION_US.
-
@CanIgnoreReturnValue
public[DefaultAudioTrackBufferSizeProvider.Builder](DefaultAudioTrackBufferSizeProvider.Builder.html "class in com.google.android.exoplayer2.audio")setMaxPcmBufferDurationUs(int maxPcmBufferDurationUs)
Sets the maximum length for PCM AudioTrack buffers, in microseconds. Default is DefaultAudioTrackBufferSizeProvider.MAX_PCM_BUFFER_DURATION_US.
-
@CanIgnoreReturnValue
public[DefaultAudioTrackBufferSizeProvider.Builder](DefaultAudioTrackBufferSizeProvider.Builder.html "class in com.google.android.exoplayer2.audio")setPcmBufferMultiplicationFactor(int pcmBufferMultiplicationFactor)
Sets the multiplication factor to apply to the minimum buffer size requested. Default is DefaultAudioTrackBufferSizeProvider.PCM_BUFFER_MULTIPLICATION_FACTOR.
-
@CanIgnoreReturnValue
public[DefaultAudioTrackBufferSizeProvider.Builder](DefaultAudioTrackBufferSizeProvider.Builder.html "class in com.google.android.exoplayer2.audio")setPassthroughBufferDurationUs(int passthroughBufferDurationUs)
Sets the length for passthrough AudioTrack buffers, in microseconds. Default is DefaultAudioTrackBufferSizeProvider.PASSTHROUGH_BUFFER_DURATION_US.
-
@CanIgnoreReturnValue
public[DefaultAudioTrackBufferSizeProvider.Builder](DefaultAudioTrackBufferSizeProvider.Builder.html "class in com.google.android.exoplayer2.audio")setOffloadBufferDurationUs(int offloadBufferDurationUs)
The length for offload AudioTrack buffers, in microseconds. Default is DefaultAudioTrackBufferSizeProvider.OFFLOAD_BUFFER_DURATION_US.
-
@CanIgnoreReturnValue
public[DefaultAudioTrackBufferSizeProvider.Builder](DefaultAudioTrackBufferSizeProvider.Builder.html "class in com.google.android.exoplayer2.audio")setAc3BufferMultiplicationFactor(int ac3BufferMultiplicationFactor)
Sets the multiplication factor to apply to the passthrough buffer for AC3 to avoid underruns on some devices (e.g., Broadcom 7271). Default is DefaultAudioTrackBufferSizeProvider.AC3_BUFFER_MULTIPLICATION_FACTOR.
-
public[DefaultAudioTrackBufferSizeProvider](DefaultAudioTrackBufferSizeProvider.html "class in com.google.android.exoplayer2.audio")build()
Build the DefaultAudioTrackBufferSizeProvider.