Class QualityLevel

  • All Implemented Interfaces:
    android.os.Parcelable, java.lang.Comparable<QualityLevel>

    public class QualityLevel
    extends java.lang.Object
    implements java.lang.Comparable<QualityLevel>, android.os.Parcelable
    A QualityLevel in a HLS, SmoothStreaming or DASH stream.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  QualityLevel.Builder
      Builder for QualityLevel.
      • Nested classes/interfaces inherited from interface android.os.Parcelable

        android.os.Parcelable.ClassLoaderCreator<T extends java.lang.Object>, android.os.Parcelable.Creator<T extends java.lang.Object>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String AUTO_LABEL
      The label for the Auto Track
      static android.os.Parcelable.Creator<QualityLevel> CREATOR  
      static int NO_VALUE
      Magic constant used when something is unkown.
      • Fields inherited from interface android.os.Parcelable

        CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
    • Field Detail

      • AUTO_LABEL

        public static final java.lang.String AUTO_LABEL
        The label for the Auto Track
        See Also:
        Constant Field Values
      • NO_VALUE

        public static final int NO_VALUE
        Magic constant used when something is unkown.
        See Also:
        Constant Field Values
      • CREATOR

        public static final android.os.Parcelable.Creator<QualityLevel> CREATOR
    • Method Detail

      • getPlaylistPosition

        public int getPlaylistPosition()
        Returns:
        The HLS playlist position of this quality level. -1 if "Auto" quality.
      • getBitrate

        public int getBitrate()
      • getLabel

        public java.lang.String getLabel()
      • getHeight

        public int getHeight()
      • getWidth

        public int getWidth()
      • getTrackIndex

        public int getTrackIndex()
      • compareTo

        public int compareTo​(@NonNull
                             QualityLevel qualityLevel)
        Specified by:
        compareTo in interface java.lang.Comparable<QualityLevel>
      • describeContents

        public int describeContents()
        Specified by:
        describeContents in interface android.os.Parcelable
      • writeToParcel

        public void writeToParcel​(android.os.Parcel dest,
                                  int flags)
        Specified by:
        writeToParcel in interface android.os.Parcelable