Back to Exoplayer

AudioAttributes.Builder (ExoPlayer library)

docs/doc/reference/com/google/android/exoplayer2/audio/AudioAttributes.Builder.html

latest6.3 KB
Original Source

Package com.google.android.exoplayer2.audio

Class AudioAttributes.Builder


public static final classAudioAttributes.Builderextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")

Builder for AudioAttributes.

Constructor Summary

Constructors | Constructor | Description | | --- | --- | | Builder() | Creates a new builder for AudioAttributes. |

Method Summary

All Methods Instance Methods Concrete Methods | Modifier and Type | Method | Description | | --- | --- | --- | | AudioAttributes | build() | Creates an AudioAttributes instance from this builder. | | AudioAttributes.Builder | setAllowedCapturePolicy​(@com.google.android.exoplayer2.C.AudioAllowedCapturePolicy int allowedCapturePolicy) | See AudioAttributes.Builder.setAllowedCapturePolicy(int). | | AudioAttributes.Builder | setContentType​(@com.google.android.exoplayer2.C.AudioContentType int contentType) | See AudioAttributes.Builder.setContentType(int) | | AudioAttributes.Builder | setFlags​(@com.google.android.exoplayer2.C.AudioFlags int flags) | See AudioAttributes.Builder.setFlags(int) | | AudioAttributes.Builder | setSpatializationBehavior​(@com.google.android.exoplayer2.C.SpatializationBehavior int spatializationBehavior) | See AudioAttributes.Builder.setSpatializationBehavior(int). | | AudioAttributes.Builder | setUsage​(@com.google.android.exoplayer2.C.AudioUsage int usage) | See AudioAttributes.Builder.setUsage(int) |

- 

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

- 

Builder

public Builder()

Creates a new builder for AudioAttributes.

By default the content type is C.AUDIO_CONTENT_TYPE_UNKNOWN, usage is C.USAGE_MEDIA, capture policy is C.ALLOW_CAPTURE_BY_ALL and no flags are set.

Method Detail

- 

setContentType

@CanIgnoreReturnValue
public[AudioAttributes.Builder](AudioAttributes.Builder.html "class in com.google.android.exoplayer2.audio")setContentType​([@AudioContentType](../C.AudioContentType.html "annotation in com.google.android.exoplayer2")@com.google.android.exoplayer2.C.AudioContentType int contentType)

See AudioAttributes.Builder.setContentType(int)

- 

setFlags

@CanIgnoreReturnValue
public[AudioAttributes.Builder](AudioAttributes.Builder.html "class in com.google.android.exoplayer2.audio")setFlags​([@AudioFlags](../C.AudioFlags.html "annotation in com.google.android.exoplayer2")@com.google.android.exoplayer2.C.AudioFlags int flags)

See AudioAttributes.Builder.setFlags(int)

- 

setUsage

@CanIgnoreReturnValue
public[AudioAttributes.Builder](AudioAttributes.Builder.html "class in com.google.android.exoplayer2.audio")setUsage​([@AudioUsage](../C.AudioUsage.html "annotation in com.google.android.exoplayer2")@com.google.android.exoplayer2.C.AudioUsage int usage)

See AudioAttributes.Builder.setUsage(int)

- 

setAllowedCapturePolicy

@CanIgnoreReturnValue
public[AudioAttributes.Builder](AudioAttributes.Builder.html "class in com.google.android.exoplayer2.audio")setAllowedCapturePolicy​([@AudioAllowedCapturePolicy](../C.AudioAllowedCapturePolicy.html "annotation in com.google.android.exoplayer2")@com.google.android.exoplayer2.C.AudioAllowedCapturePolicy int allowedCapturePolicy)

See AudioAttributes.Builder.setAllowedCapturePolicy(int).

- 

setSpatializationBehavior

@CanIgnoreReturnValue
public[AudioAttributes.Builder](AudioAttributes.Builder.html "class in com.google.android.exoplayer2.audio")setSpatializationBehavior​(@com.google.android.exoplayer2.C.SpatializationBehavior int spatializationBehavior)

See AudioAttributes.Builder.setSpatializationBehavior(int).

- 

build

public[AudioAttributes](AudioAttributes.html "class in com.google.android.exoplayer2.audio")build()

Creates an AudioAttributes instance from this builder.