public static final class AudioAttributes.Builder extends Object
AudioAttributes.| Constructor | Description |
|---|---|
Builder() |
Creates a new builder for
AudioAttributes. |
| Modifier and Type | Method | Description |
|---|---|---|
AudioAttributes |
build() |
Creates an
AudioAttributes instance from this builder. |
AudioAttributes.Builder |
setAllowedCapturePolicy(int allowedCapturePolicy) |
|
AudioAttributes.Builder |
setContentType(int contentType) |
|
AudioAttributes.Builder |
setFlags(int flags) |
|
AudioAttributes.Builder |
setUsage(int usage) |
public Builder()
AudioAttributes.
By default the content type is C.CONTENT_TYPE_UNKNOWN, usage is C.USAGE_MEDIA, capture policy is C.ALLOW_CAPTURE_BY_ALL and no flags are set.
public AudioAttributes.Builder setContentType(@AudioContentType int contentType)
public AudioAttributes.Builder setFlags(@AudioFlags int flags)
AudioAttributes.Builder.setFlags(int)public AudioAttributes.Builder setUsage(@AudioUsage int usage)
AudioAttributes.Builder.setUsage(int)public AudioAttributes.Builder setAllowedCapturePolicy(@AudioAllowedCapturePolicy int allowedCapturePolicy)
public AudioAttributes build()
AudioAttributes instance from this builder.