Class Metadata

  • All Implemented Interfaces:
    android.os.Parcelable

    public final class Metadata
    extends java.lang.Object
    implements android.os.Parcelable
    Contains Metadata about the currently playing video and audio streams.
    • Field Detail

      • mVideoBitrate

        public final int mVideoBitrate
        Video bitrate in kbps.
      • mFramerate

        public final double mFramerate
        Video framerate.
      • mHeight

        public final int mHeight
        Video height in pixels.
      • mWidth

        public final int mWidth
        Video width in pixels.
      • mVideoId

        public final java.lang.String mVideoId
        Video track identifier, for DASH streams this is the id of the adaption set. for HLS streams this is the NAME label of the video stream.
      • mVideoMimeType

        public final java.lang.String mVideoMimeType
        MIME type of the video stream.
      • mAudioChannels

        public final int mAudioChannels
        The amount of audio channels.
      • mAudioSamplingRate

        public final int mAudioSamplingRate
        The audio sampling rate in Hz.
      • mAudioBitrate

        public final int mAudioBitrate
        The audio bitrate in kbps.
      • mAudioId

        public final java.lang.String mAudioId
        Audio Track identifier.
      • mLanguage

        public final java.lang.String mLanguage
        The language of the audio track.
      • mAudioMimeType

        public final java.lang.String mAudioMimeType
        The MIME type of the audio track.
      • mId3Metadata

        public final java.util.List<com.google.android.exoplayer2.metadata.id3.Id3Frame> mId3Metadata
        The ID3 metadata.
      • mDroppedFrames

        public final int mDroppedFrames
        The amount of dropped frames.
      • CREATOR

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

      • getVideoBitrate

        public int getVideoBitrate()
      • getFramerate

        public double getFramerate()
      • getHeight

        public int getHeight()
      • getWidth

        public int getWidth()
      • getVideoId

        public java.lang.String getVideoId()
      • getVideoMimeType

        public java.lang.String getVideoMimeType()
      • getDroppedFrames

        public int getDroppedFrames()
      • getAudioChannels

        public int getAudioChannels()
      • getAudioSamplingRate

        public int getAudioSamplingRate()
      • getAudioBitrate

        public int getAudioBitrate()
      • getAudioId

        public java.lang.String getAudioId()
      • getLanguage

        public java.lang.String getLanguage()
      • getAudioMimeType

        public java.lang.String getAudioMimeType()
      • getId3Metadata

        public java.util.List<com.google.android.exoplayer2.metadata.id3.Id3Frame> getId3Metadata()
      • 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