public final class MimeTypes
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
APPLICATION_CAMERA_MOTION |
static java.lang.String |
APPLICATION_CEA608 |
static java.lang.String |
APPLICATION_CEA708 |
static java.lang.String |
APPLICATION_DVBSUBS |
static java.lang.String |
APPLICATION_EMSG |
static java.lang.String |
APPLICATION_EXIF |
static java.lang.String |
APPLICATION_ID3 |
static java.lang.String |
APPLICATION_M3U8 |
static java.lang.String |
APPLICATION_MP4 |
static java.lang.String |
APPLICATION_MP4CEA608 |
static java.lang.String |
APPLICATION_MP4VTT |
static java.lang.String |
APPLICATION_MPD |
static java.lang.String |
APPLICATION_PGS |
static java.lang.String |
APPLICATION_RAWCC |
static java.lang.String |
APPLICATION_SCTE35 |
static java.lang.String |
APPLICATION_SS |
static java.lang.String |
APPLICATION_SUBRIP |
static java.lang.String |
APPLICATION_TTML |
static java.lang.String |
APPLICATION_TX3G |
static java.lang.String |
APPLICATION_VOBSUB |
static java.lang.String |
APPLICATION_WEBM |
static java.lang.String |
AUDIO_AAC |
static java.lang.String |
AUDIO_AC3 |
static java.lang.String |
AUDIO_ALAC |
static java.lang.String |
AUDIO_ALAW |
static java.lang.String |
AUDIO_AMR_NB |
static java.lang.String |
AUDIO_AMR_WB |
static java.lang.String |
AUDIO_DTS |
static java.lang.String |
AUDIO_DTS_EXPRESS |
static java.lang.String |
AUDIO_DTS_HD |
static java.lang.String |
AUDIO_E_AC3 |
static java.lang.String |
AUDIO_E_AC3_JOC |
static java.lang.String |
AUDIO_FLAC |
static java.lang.String |
AUDIO_MLAW |
static java.lang.String |
AUDIO_MP4 |
static java.lang.String |
AUDIO_MPEG |
static java.lang.String |
AUDIO_MPEG_L1 |
static java.lang.String |
AUDIO_MPEG_L2 |
static java.lang.String |
AUDIO_MSGSM |
static java.lang.String |
AUDIO_OPUS |
static java.lang.String |
AUDIO_RAW |
static java.lang.String |
AUDIO_TRUEHD |
static java.lang.String |
AUDIO_UNKNOWN |
static java.lang.String |
AUDIO_VORBIS |
static java.lang.String |
AUDIO_WEBM |
static java.lang.String |
BASE_TYPE_APPLICATION |
static java.lang.String |
BASE_TYPE_AUDIO |
static java.lang.String |
BASE_TYPE_TEXT |
static java.lang.String |
BASE_TYPE_VIDEO |
static java.lang.String |
TEXT_SSA |
static java.lang.String |
TEXT_VTT |
static java.lang.String |
VIDEO_H263 |
static java.lang.String |
VIDEO_H264 |
static java.lang.String |
VIDEO_H265 |
static java.lang.String |
VIDEO_MP4 |
static java.lang.String |
VIDEO_MP4V |
static java.lang.String |
VIDEO_MPEG |
static java.lang.String |
VIDEO_MPEG2 |
static java.lang.String |
VIDEO_UNKNOWN |
static java.lang.String |
VIDEO_VC1 |
static java.lang.String |
VIDEO_VP8 |
static java.lang.String |
VIDEO_VP9 |
static java.lang.String |
VIDEO_WEBM |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getAudioMediaMimeType(java.lang.String codecs)
Derives a audio sample mimeType from a codecs attribute.
|
static int |
getEncoding(java.lang.String mimeType)
Returns the
C.ENCODING_* constant that corresponds to specified MIME type, if
it is an encoded (non-PCM) audio format, or C.ENCODING_INVALID otherwise. |
static java.lang.String |
getMediaMimeType(java.lang.String codec)
Derives a mimeType from a codec identifier, as defined in RFC 6381.
|
static java.lang.String |
getMimeTypeFromMp4ObjectType(int objectType)
Derives a mimeType from MP4 object type identifier, as defined in RFC 6381 and
http://www.mp4ra.org/object.html.
|
static int |
getTrackType(java.lang.String mimeType)
Returns the
C.TRACK_TYPE_* constant that corresponds to a specified MIME type. |
static int |
getTrackTypeOfCodec(java.lang.String codec)
Equivalent to
getTrackType(getMediaMimeType(codec)). |
static java.lang.String |
getVideoMediaMimeType(java.lang.String codecs)
Derives a video sample mimeType from a codecs attribute.
|
static boolean |
isApplication(java.lang.String mimeType)
Whether the top-level type of
mimeType is application. |
static boolean |
isAudio(java.lang.String mimeType)
Whether the top-level type of
mimeType is audio. |
static boolean |
isText(java.lang.String mimeType)
Whether the top-level type of
mimeType is text. |
static boolean |
isVideo(java.lang.String mimeType)
Whether the top-level type of
mimeType is video. |
static void |
registerCustomMimeType(java.lang.String mimeType,
java.lang.String codecPrefix,
int trackType)
Registers a custom MIME type.
|
public static final java.lang.String BASE_TYPE_VIDEO
public static final java.lang.String BASE_TYPE_AUDIO
public static final java.lang.String BASE_TYPE_TEXT
public static final java.lang.String BASE_TYPE_APPLICATION
public static final java.lang.String VIDEO_MP4
public static final java.lang.String VIDEO_WEBM
public static final java.lang.String VIDEO_H263
public static final java.lang.String VIDEO_H264
public static final java.lang.String VIDEO_H265
public static final java.lang.String VIDEO_VP8
public static final java.lang.String VIDEO_VP9
public static final java.lang.String VIDEO_MP4V
public static final java.lang.String VIDEO_MPEG
public static final java.lang.String VIDEO_MPEG2
public static final java.lang.String VIDEO_VC1
public static final java.lang.String VIDEO_UNKNOWN
public static final java.lang.String AUDIO_MP4
public static final java.lang.String AUDIO_AAC
public static final java.lang.String AUDIO_WEBM
public static final java.lang.String AUDIO_MPEG
public static final java.lang.String AUDIO_MPEG_L1
public static final java.lang.String AUDIO_MPEG_L2
public static final java.lang.String AUDIO_RAW
public static final java.lang.String AUDIO_ALAW
public static final java.lang.String AUDIO_MLAW
public static final java.lang.String AUDIO_AC3
public static final java.lang.String AUDIO_E_AC3
public static final java.lang.String AUDIO_E_AC3_JOC
public static final java.lang.String AUDIO_TRUEHD
public static final java.lang.String AUDIO_DTS
public static final java.lang.String AUDIO_DTS_HD
public static final java.lang.String AUDIO_DTS_EXPRESS
public static final java.lang.String AUDIO_VORBIS
public static final java.lang.String AUDIO_OPUS
public static final java.lang.String AUDIO_AMR_NB
public static final java.lang.String AUDIO_AMR_WB
public static final java.lang.String AUDIO_FLAC
public static final java.lang.String AUDIO_ALAC
public static final java.lang.String AUDIO_MSGSM
public static final java.lang.String AUDIO_UNKNOWN
public static final java.lang.String TEXT_VTT
public static final java.lang.String TEXT_SSA
public static final java.lang.String APPLICATION_MP4
public static final java.lang.String APPLICATION_WEBM
public static final java.lang.String APPLICATION_MPD
public static final java.lang.String APPLICATION_M3U8
public static final java.lang.String APPLICATION_SS
public static final java.lang.String APPLICATION_ID3
public static final java.lang.String APPLICATION_CEA608
public static final java.lang.String APPLICATION_CEA708
public static final java.lang.String APPLICATION_SUBRIP
public static final java.lang.String APPLICATION_TTML
public static final java.lang.String APPLICATION_TX3G
public static final java.lang.String APPLICATION_MP4VTT
public static final java.lang.String APPLICATION_MP4CEA608
public static final java.lang.String APPLICATION_RAWCC
public static final java.lang.String APPLICATION_VOBSUB
public static final java.lang.String APPLICATION_PGS
public static final java.lang.String APPLICATION_SCTE35
public static final java.lang.String APPLICATION_CAMERA_MOTION
public static final java.lang.String APPLICATION_EMSG
public static final java.lang.String APPLICATION_DVBSUBS
public static final java.lang.String APPLICATION_EXIF
public static void registerCustomMimeType(java.lang.String mimeType,
java.lang.String codecPrefix,
int trackType)
mimeType - The custom MIME type to register.codecPrefix - The RFC 6381-style codec string prefix associated with the MIME type.trackType - The C.TRACK_TYPE_* constant associated with the MIME type.
This value is ignored if the top-level type of mimeType is audio, video or text.public static boolean isAudio(java.lang.String mimeType)
mimeType is audio.mimeType - The mimeType to test.public static boolean isVideo(java.lang.String mimeType)
mimeType is video.mimeType - The mimeType to test.public static boolean isText(java.lang.String mimeType)
mimeType is text.mimeType - The mimeType to test.public static boolean isApplication(java.lang.String mimeType)
mimeType is application.mimeType - The mimeType to test.@Nullable
public static java.lang.String getVideoMediaMimeType(@Nullable
java.lang.String codecs)
codecs - The codecs attribute.@Nullable
public static java.lang.String getAudioMediaMimeType(@Nullable
java.lang.String codecs)
codecs - The codecs attribute.@Nullable
public static java.lang.String getMediaMimeType(@Nullable
java.lang.String codec)
codec - The codec identifier to derive.@Nullable public static java.lang.String getMimeTypeFromMp4ObjectType(int objectType)
objectType - The objectType identifier to derive.public static int getTrackType(java.lang.String mimeType)
C.TRACK_TYPE_* constant that corresponds to a specified MIME type.
C.TRACK_TYPE_UNKNOWN if the MIME type is not known or the mapping cannot be
established.mimeType - The MIME type.C.TRACK_TYPE_* constant that corresponds to a specified MIME type.public static int getEncoding(java.lang.String mimeType)
C.ENCODING_* constant that corresponds to specified MIME type, if
it is an encoded (non-PCM) audio format, or C.ENCODING_INVALID otherwise.mimeType - The MIME type.C.ENCODING_* constant that corresponds to a specified MIME type, or
C.ENCODING_INVALID.public static int getTrackTypeOfCodec(java.lang.String codec)
getTrackType(getMediaMimeType(codec)).codec - The codec.C.TRACK_TYPE_* constant that corresponds to a specified codec.