Class AudioAttributes
- java.lang.Object
-
- com.google.android.exoplayer2.audio.AudioAttributes
-
- All Implemented Interfaces:
Bundleable
public final class AudioAttributes extends Object implements Bundleable
Attributes for audio playback, which configure the underlying platformAudioTrack.To set the audio attributes, create an instance using the
AudioAttributes.Builderand either pass it to the player or send a message of typeRenderer#MSG_SET_AUDIO_ATTRIBUTESto the audio renderers.This class is based on
AudioAttributes, but can be used on all supported API versions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAudioAttributes.BuilderBuilder forAudioAttributes.-
Nested classes/interfaces inherited from interface com.google.android.exoplayer2.Bundleable
Bundleable.Creator<T extends Bundleable>
-
-
Field Summary
Fields Modifier and Type Field Description intallowedCapturePolicyintcontentTypestatic Bundleable.Creator<AudioAttributes>CREATORObject that can restoreAudioAttributesfrom aBundle.static AudioAttributesDEFAULTintflagsintusage
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)AudioAttributesgetAudioAttributesV21()Returns aAudioAttributesfrom this instance.inthashCode()BundletoBundle()Returns aBundlerepresenting the information stored in this object.
-
-
-
Field Detail
-
DEFAULT
public static final AudioAttributes DEFAULT
-
contentType
@AudioContentType public final int contentType
-
flags
@AudioFlags public final int flags
-
usage
@AudioUsage public final int usage
-
allowedCapturePolicy
@AudioAllowedCapturePolicy public final int allowedCapturePolicy
-
CREATOR
public static final Bundleable.Creator<AudioAttributes> CREATOR
Object that can restoreAudioAttributesfrom aBundle.
-
-
Method Detail
-
getAudioAttributesV21
public AudioAttributes getAudioAttributesV21()
Returns aAudioAttributesfrom this instance.Field
allowedCapturePolicyis ignored for API levels prior to 29.
-
toBundle
public Bundle toBundle()
Description copied from interface:BundleableReturns aBundlerepresenting the information stored in this object.- Specified by:
toBundlein interfaceBundleable
-
-