Class FileTypes


  • public final class FileTypes
    extends Object
    Defines common file type constants and helper methods.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  FileTypes.Type
      File types.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int AC3
      File type for the AC-3 and E-AC-3 formats.
      static int AC4
      File type for the AC-4 format.
      static int ADTS
      File type for the ADTS format.
      static int AMR
      File type for the AMR format.
      static int AVI
      File type for the AVI format.
      static int FLAC
      File type for the FLAC format.
      static int FLV
      File type for the FLV format.
      static int JPEG
      File type for the JPEG format.
      static int MATROSKA
      File type for the Matroska and WebM formats.
      static int MIDI
      File type for the MIDI format.
      static int MP3
      File type for the MP3 format.
      static int MP4
      File type for the MP4 format.
      static int OGG
      File type for the Ogg format.
      static int PS
      File type for the MPEG-PS format.
      static int TS
      File type for the MPEG-TS format.
      static int UNKNOWN
      Unknown file type.
      static int WAV
      File type for the WAV format.
      static int WEBVTT
      File type for the WebVTT format.
    • Method Detail

      • inferFileTypeFromResponseHeaders

        public static @com.google.android.exoplayer2.util.FileTypes.Type int inferFileTypeFromResponseHeaders​(Map<String,​List<String>> responseHeaders)
        Returns the FileTypes.Type corresponding to the response headers provided.
      • inferFileTypeFromMimeType

        public static @com.google.android.exoplayer2.util.FileTypes.Type int inferFileTypeFromMimeType​(@Nullable
                                                                                                       String mimeType)
        Returns the FileTypes.Type corresponding to the MIME type provided.

        Returns UNKNOWN if the mime type is null.

      • inferFileTypeFromUri

        public static @com.google.android.exoplayer2.util.FileTypes.Type int inferFileTypeFromUri​(Uri uri)
        Returns the FileTypes.Type corresponding to the Uri provided.