A class that represents a media track, such as a language track or closed caption text track in a video.
Nested Class Summary
| class | MediaTrack.Builder | A builder for MediaTrack
              objects.  | 
            |
Constant Summary
| String | ROLE_ALTERNATE | Constant value for the "alternate" role. | 
| String | ROLE_CAPTION | Constant value for the "caption" role. | 
| String | ROLE_COMMENTARY | Constant value for the "commentary" role. | 
| String | ROLE_DESCRIPTION | Constant value for the "description" role. | 
| String | ROLE_DUB | Constant value for the "dub" role. | 
| String | ROLE_EMERGENCY | Constant value for the "emergency" role. | 
| String | ROLE_FORCED_SUBTITLE | Constant value for the "forced subtitle" role. | 
| String | ROLE_MAIN | Constant value for the "main" role. | 
| String | ROLE_SIGN | Constant value for the "sign" role. | 
| String | ROLE_SUBTITLE | Constant value for the "subtitle" role. | 
| String | ROLE_SUPPLEMENTARY | Constant value for the "supplementary" role. | 
| int | SUBTYPE_CAPTIONS | A media track subtype indicating closed captions. | 
| int | SUBTYPE_CHAPTERS | A media track subtype indicating chapters. | 
| int | SUBTYPE_DESCRIPTIONS | A media track subtype indicating descriptions. | 
| int | SUBTYPE_METADATA | A media track subtype indicating metadata. | 
| int | SUBTYPE_NONE | A media track subtype indicating no subtype. | 
| int | SUBTYPE_SUBTITLES | A media track subtype indicating subtitles. | 
| int | SUBTYPE_UNKNOWN | A media track subtype indicating an unknown subtype. | 
| int | TYPE_AUDIO | A media track type indicating an audio track. | 
| int | TYPE_TEXT | A media track type indicating a text track. | 
| int | TYPE_UNKNOWN | A media track type indicating an unknown track type. | 
| int | TYPE_VIDEO | A media track type indicating a video track. | 
Inherited Constant Summary
Public Method Summary
| boolean | |
| String | 
                 
                  getContentId()
                   
              
                    Returns the content ID of the media track.
                   
                 | 
            
| String | 
                 
                  
                  getContentType()
                   
              
                    Returns the content type (MIME type) of the media track, or  
                null
                    if none was specified.
                   | 
            
| JSONObject | 
                 
                  getCustomData()
                   
              
                    Returns the custom data object for this media track, or  
                null if
                    none was specified.
                   | 
            
| long | 
                 
                  getId()
                   
              
                    Returns the unique ID of the media track.
                   
                 | 
            
| String | 
                 
                  getLanguage()
                   
              
                    Returns the language of this media track in  
                RFC-5464 format, or
                    null if none was specified.
                   | 
            
| Locale | 
                 
                  
                  getLanguageLocale()
                   
              
                    Returns the  
                Locale
                    representing the track language defined by the language field.
                   | 
            
| String | 
                 
                  getName()
                   
              
                    Returns the name of the media track, or  
                null if none was
                    specified.
                   | 
            
| List<String> | 
                 
                  getRoles()
                   
              
                    Returns the roles of this media track.
                   
                 | 
            
| int | 
                 
                  getSubtype()
                   
              
                    Returns the subtype of this media track; one of the  
                SUBTYPE_
                    constants.
                   | 
            
| int | 
                 
                  getType()
                   
              
                    Returns the type of the track; one of the  
                TYPE_ constants.
                   | 
            
| int | 
                 
                  hashCode()
                 
               | 
            
| void | |
| void | |
| void | 
                 
                  
                  writeToParcel(Parcel out, int
                  flags)
                 
               | 
            
Inherited Method Summary
Constants
public static final String ROLE_ALTERNATE
Constant value for the "alternate" role.
public static final String ROLE_CAPTION
Constant value for the "caption" role.
public static final String ROLE_COMMENTARY
Constant value for the "commentary" role.
public static final String ROLE_DESCRIPTION
Constant value for the "description" role.
public static final String ROLE_DUB
Constant value for the "dub" role.
public static final String ROLE_EMERGENCY
Constant value for the "emergency" role.
public static final String ROLE_FORCED_SUBTITLE
Constant value for the "forced subtitle" role.
public static final String ROLE_MAIN
Constant value for the "main" role.
public static final String ROLE_SIGN
Constant value for the "sign" role.
public static final String ROLE_SUBTITLE
Constant value for the "subtitle" role.
public static final String ROLE_SUPPLEMENTARY
Constant value for the "supplementary" role.
public static final int SUBTYPE_CAPTIONS
A media track subtype indicating closed captions.
public static final int SUBTYPE_CHAPTERS
A media track subtype indicating chapters.
public static final int SUBTYPE_DESCRIPTIONS
A media track subtype indicating descriptions.
public static final int SUBTYPE_METADATA
A media track subtype indicating metadata.
public static final int SUBTYPE_NONE
A media track subtype indicating no subtype.
public static final int SUBTYPE_SUBTITLES
A media track subtype indicating subtitles.
public static final int SUBTYPE_UNKNOWN
A media track subtype indicating an unknown subtype.
public static final int TYPE_AUDIO
A media track type indicating an audio track.
public static final int TYPE_TEXT
A media track type indicating a text track.
public static final int TYPE_UNKNOWN
A media track type indicating an unknown track type.
public static final int TYPE_VIDEO
A media track type indicating a video track.
Public Methods
public boolean equals (Object other)
public String getContentId ()
Returns the content ID of the media track.
public String getContentType ()
Returns the content type (MIME type) of the media track, or null if
            none was specified.
public JSONObject getCustomData ()
Returns the custom data object for this media track, or null if none
            was specified.
public long getId ()
Returns the unique ID of the media track.
public String getLanguage ()
Returns the language of this media track in RFC-5464 format, or null if
            none was specified.
public Locale getLanguageLocale ()
Returns the Locale
            representing the track language defined by the language field.
public String getName ()
Returns the name of the media track, or null if none was specified.
public List<String> getRoles ()
Returns the roles of this media track. This can be a List of
            ROLE_ constants, or null if not specified. The values
            explanations are described in ISO/IEC 23009-1, labeled "DASH role scheme":
The following values are available depending on the type of this track:
public int getSubtype ()
Returns the subtype of this media track; one of the SUBTYPE_
            constants.
public int getType ()
Returns the type of the track; one of the TYPE_ constants.
public int hashCode ()
public void setContentId (String contentId)
Sets the content ID for the media track.
public void setContentType (String contentType)
Sets the content type (MIME type) of the media track.