belongs to Maven artifact com.android.support:support-media-compat:28.0.0-alpha1
AudioAttributesCompat.Builder
  public
  static
  class
  AudioAttributesCompat.Builder
    extends Object
| java.lang.Object | |
| ↳ | android.support.v4.media.AudioAttributesCompat.Builder | 
Builder class for AudioAttributesCompat objects.
 
example:
new AudioAttributes.Builder() .setUsage(AudioAttributes.USAGE_MEDIA) .setContentType(AudioAttributes.CONTENT_TYPE_MUSIC) .build();
By default all types of information (usage, content type, flags) conveyed by an 
 AudioAttributesCompat instance are set to "unknown". Unknown information will be
 interpreted as a default value that is dependent on the context of use, for instance a MediaPlayer will use a default usage of
 USAGE_MEDIA. See also AudioAttributes.Builder.
Summary
Public constructors | |
|---|---|
      
      AudioAttributesCompat.Builder()
      
        Constructs a new Builder with the defaults.  | 
  |
      
      AudioAttributesCompat.Builder(AudioAttributesCompat aa)
      
        Constructs a new Builder from a given AudioAttributes  | 
  |
Public methods | |
|---|---|
        AudioAttributesCompat
     | 
    
      
      build()
      
        Combines all of the attributes that have been set and return a new   | 
  
        AudioAttributesCompat.Builder
     | 
    
      
      setContentType(int contentType)
      
        Sets the attribute describing the content type of the audio signal, such as speech, or music.  | 
  
        AudioAttributesCompat.Builder
     | 
    
      
      setFlags(int flags)
      
        Sets the combination of flags.  | 
  
        AudioAttributesCompat.Builder
     | 
    
      
      setLegacyStreamType(int streamType)
      
        Create an   | 
  
        AudioAttributesCompat.Builder
     | 
    
      
      setUsage(int usage)
      
        Sets the attribute describing what is the intended use of the the audio signal, such as alarm or ringtone.  | 
  
Inherited methods | |
|---|---|
  
    
    java.lang.Object
 | |
Public constructors
AudioAttributesCompat.Builder
AudioAttributesCompat.Builder ()
Constructs a new Builder with the defaults. By default, usage and content type are
 respectively USAGE_UNKNOWN and CONTENT_TYPE_UNKNOWN, and flags are 0. It is recommended to
 configure the usage (with setUsage(int)) or deriving attributes from a legacy
 stream type (with setLegacyStreamType(int)) before calling build() to
 override any default playback behavior in terms of routing and volume management.
AudioAttributesCompat.Builder
AudioAttributesCompat.Builder (AudioAttributesCompat aa)
Constructs a new Builder from a given AudioAttributes
| Parameters | |
|---|---|
aa | 
        
          AudioAttributesCompat: the AudioAttributesCompat object whose data will be reused in the new Builder.
 | 
      
Public methods
build
AudioAttributesCompat build ()
Combines all of the attributes that have been set and return a new AudioAttributesCompat object.
| Returns | |
|---|---|
AudioAttributesCompat | 
        a new AudioAttributesCompat object
 | 
      
setContentType
AudioAttributesCompat.Builder setContentType (int contentType)
Sets the attribute describing the content type of the audio signal, such as speech, or music.
| Parameters | |
|---|---|
contentType | 
        
          int: the content type values, one of CONTENT_TYPE_MOVIE, CONTENT_TYPE_MUSIC, CONTENT_TYPE_SONIFICATION, CONTENT_TYPE_SPEECH, CONTENT_TYPE_UNKNOWN. | 
      
| Returns | |
|---|---|
AudioAttributesCompat.Builder | 
        the same Builder instance. | 
setFlags
AudioAttributesCompat.Builder setFlags (int flags)
Sets the combination of flags.
This is a bitwise OR with the existing flags.
| Parameters | |
|---|---|
flags | 
        
          int: a combination of FLAG_AUDIBILITY_ENFORCED,
              FLAG_HW_AV_SYNC. | 
      
| Returns | |
|---|---|
AudioAttributesCompat.Builder | 
        the same Builder instance. | 
setLegacyStreamType
AudioAttributesCompat.Builder setLegacyStreamType (int streamType)
Create an AudioAttributesCompat that best approximates the specified AudioManager stream type constant.
| Parameters | |
|---|---|
streamType | 
        
          int: one of AudioManager.STREAM_* | 
      
| Returns | |
|---|---|
AudioAttributesCompat.Builder | 
        this same Builder | 
setUsage
AudioAttributesCompat.Builder setUsage (int usage)
Sets the attribute describing what is the intended use of the the audio signal, such as alarm or ringtone.
| Returns | |
|---|---|
AudioAttributesCompat.Builder | 
        the same Builder instance. | 
Classes
- AudioAttributesCompat
 - AudioAttributesCompat.Builder
 - MediaBrowserCompat
 - MediaBrowserCompat.ConnectionCallback
 - MediaBrowserCompat.CustomActionCallback
 - MediaBrowserCompat.ItemCallback
 - MediaBrowserCompat.MediaItem
 - MediaBrowserCompat.SearchCallback
 - MediaBrowserCompat.SubscriptionCallback
 - MediaBrowserServiceCompat
 - MediaBrowserServiceCompat.BrowserRoot
 - MediaBrowserServiceCompat.Result
 - MediaDescriptionCompat
 - MediaDescriptionCompat.Builder
 - MediaMetadataCompat
 - MediaMetadataCompat.Builder
 - RatingCompat
 - VolumeProviderCompat
 - VolumeProviderCompat.Callback