docs/doc/reference/com/google/android/exoplayer2/audio/AudioAttributes.Builder.html
Package com.google.android.exoplayer2.audio
Enclosing class:AudioAttributes
public static final classAudioAttributes.Builderextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")
Builder for AudioAttributes.
Constructors | Constructor | Description |
| --- | --- |
| Builder() |
Creates a new builder for AudioAttributes.
|
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)
|
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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.
-
@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)
-
@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)
-
@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)
-
@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).
-
@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).
-
public[AudioAttributes](AudioAttributes.html "class in com.google.android.exoplayer2.audio")build()
Creates an AudioAttributes instance from this builder.