AudioAttributes.Builder
Artifact: androidx.media3:media3-common
public final class AudioAttributes.Builder
Builder for AudioAttributes.
Summary
Public constructors |
|---|
Builder()Creates a new builder for |
Public methods |
|
|---|---|
AudioAttributes |
build()Creates an |
AudioAttributes.Builder |
@CanIgnoreReturnValue |
AudioAttributes.Builder |
@CanIgnoreReturnValueSee |
AudioAttributes.Builder |
@CanIgnoreReturnValueSee |
AudioAttributes.Builder |
@CanIgnoreReturnValue |
AudioAttributes.Builder |
@CanIgnoreReturnValue |
AudioAttributes.Builder |
@CanIgnoreReturnValue |
AudioAttributes.Builder |
@CanIgnoreReturnValueSee |
Public constructors
Builder
public Builder()
Creates a new builder for AudioAttributes.
By default the content type is AUDIO_CONTENT_TYPE_UNKNOWN, usage is USAGE_MEDIA, capture policy is ALLOW_CAPTURE_BY_ALL, no flags are set and haptic channels are muted.
Public methods
setAllowedCapturePolicy
@CanIgnoreReturnValue
public AudioAttributes.Builder setAllowedCapturePolicy(
@C.AudioAllowedCapturePolicy int allowedCapturePolicy
)
setContentType
@CanIgnoreReturnValue
public AudioAttributes.Builder setContentType(@C.AudioContentType int contentType)
See setContentType
setFlags
@CanIgnoreReturnValue
public AudioAttributes.Builder setFlags(@C.AudioFlags int flags)
See setFlags
setHapticChannelsMuted
@CanIgnoreReturnValue
@UnstableApi
public AudioAttributes.Builder setHapticChannelsMuted(boolean hapticChannelsMuted)
setIsContentSpatialized
@CanIgnoreReturnValue
@UnstableApi
public AudioAttributes.Builder setIsContentSpatialized(boolean isContentSpatialized)
setSpatializationBehavior
@CanIgnoreReturnValue
public AudioAttributes.Builder setSpatializationBehavior(
@C.SpatializationBehavior int spatializationBehavior
)
setUsage
@CanIgnoreReturnValue
public AudioAttributes.Builder setUsage(@C.AudioUsage int usage)
See setUsage