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_PGS |
static java.lang.String |
APPLICATION_RAWCC |
static java.lang.String |
APPLICATION_SCTE35 |
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_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_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 java.lang.String |
getMediaMimeType(java.lang.String codec)
Derives a mimeType from a codec identifier, as defined in RFC 6381.
|
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. |
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_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_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_M3U8
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 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.public static java.lang.String getVideoMediaMimeType(java.lang.String codecs)
codecs
- The codecs attribute.public static java.lang.String getAudioMediaMimeType(java.lang.String codecs)
codecs
- The codecs attribute.public static java.lang.String getMediaMimeType(java.lang.String codec)
codec
- The codec 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 mimeType.C
.TRACK_TYPE_*
constant that corresponds to a specified mime type.public static int getTrackTypeOfCodec(java.lang.String codec)
getTrackType(getMediaMimeType(codec))
.codec
- The codec.C
.TRACK_TYPE_*
constant that corresponds to a specified codec.