AudioAttributes.Builder
Artifact: androidx.media3:media3-common
class AudioAttributes.Builder
Builder for AudioAttributes.
Summary
Public constructors |
|---|
Builder()Creates a new builder for |
Public functions |
|
|---|---|
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
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 functions
setAllowedCapturePolicy
@CanIgnoreReturnValue
fun setAllowedCapturePolicy(
@C.AudioAllowedCapturePolicy allowedCapturePolicy: Int
): AudioAttributes.Builder!
setContentType
@CanIgnoreReturnValue
fun setContentType(@C.AudioContentType contentType: Int): AudioAttributes.Builder!
See setContentType
setFlags
@CanIgnoreReturnValue
fun setFlags(@C.AudioFlags flags: Int): AudioAttributes.Builder!
See setFlags
setHapticChannelsMuted
@CanIgnoreReturnValue
@UnstableApi
fun setHapticChannelsMuted(hapticChannelsMuted: Boolean): AudioAttributes.Builder!
setIsContentSpatialized
@CanIgnoreReturnValue
@UnstableApi
fun setIsContentSpatialized(isContentSpatialized: Boolean): AudioAttributes.Builder!
setSpatializationBehavior
@CanIgnoreReturnValue
fun setSpatializationBehavior(
@C.SpatializationBehavior spatializationBehavior: Int
): AudioAttributes.Builder!
setUsage
@CanIgnoreReturnValue
fun setUsage(@C.AudioUsage usage: Int): AudioAttributes.Builder!
See setUsage