Package tv.danmaku.ijk.media.player
Class IjkMediaMeta
- java.lang.Object
-
- tv.danmaku.ijk.media.player.IjkMediaMeta
-
public class IjkMediaMeta extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIjkMediaMeta.IjkStreamMeta
-
Field Summary
-
Constructor Summary
Constructors Constructor Description IjkMediaMeta()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDurationInline()intgetInt(java.lang.String key)intgetInt(java.lang.String key, int defaultValue)longgetLong(java.lang.String key)longgetLong(java.lang.String key, long defaultValue)java.util.ArrayList<android.os.Bundle>getParcelableArrayList(java.lang.String key)java.lang.StringgetString(java.lang.String key)static IjkMediaMetaparse(android.os.Bundle mediaMeta)
-
-
-
Field Detail
-
IJKM_KEY_FORMAT
public static final java.lang.String IJKM_KEY_FORMAT
- See Also:
- Constant Field Values
-
IJKM_KEY_DURATION_US
public static final java.lang.String IJKM_KEY_DURATION_US
- See Also:
- Constant Field Values
-
IJKM_KEY_START_US
public static final java.lang.String IJKM_KEY_START_US
- See Also:
- Constant Field Values
-
IJKM_KEY_BITRATE
public static final java.lang.String IJKM_KEY_BITRATE
- See Also:
- Constant Field Values
-
IJKM_KEY_VIDEO_STREAM
public static final java.lang.String IJKM_KEY_VIDEO_STREAM
- See Also:
- Constant Field Values
-
IJKM_KEY_AUDIO_STREAM
public static final java.lang.String IJKM_KEY_AUDIO_STREAM
- See Also:
- Constant Field Values
-
IJKM_KEY_TIMEDTEXT_STREAM
public static final java.lang.String IJKM_KEY_TIMEDTEXT_STREAM
- See Also:
- Constant Field Values
-
IJKM_KEY_TYPE
public static final java.lang.String IJKM_KEY_TYPE
- See Also:
- Constant Field Values
-
IJKM_VAL_TYPE__VIDEO
public static final java.lang.String IJKM_VAL_TYPE__VIDEO
- See Also:
- Constant Field Values
-
IJKM_VAL_TYPE__AUDIO
public static final java.lang.String IJKM_VAL_TYPE__AUDIO
- See Also:
- Constant Field Values
-
IJKM_VAL_TYPE__TIMEDTEXT
public static final java.lang.String IJKM_VAL_TYPE__TIMEDTEXT
- See Also:
- Constant Field Values
-
IJKM_VAL_TYPE__UNKNOWN
public static final java.lang.String IJKM_VAL_TYPE__UNKNOWN
- See Also:
- Constant Field Values
-
IJKM_KEY_LANGUAGE
public static final java.lang.String IJKM_KEY_LANGUAGE
- See Also:
- Constant Field Values
-
IJKM_KEY_CODEC_NAME
public static final java.lang.String IJKM_KEY_CODEC_NAME
- See Also:
- Constant Field Values
-
IJKM_KEY_CODEC_PROFILE
public static final java.lang.String IJKM_KEY_CODEC_PROFILE
- See Also:
- Constant Field Values
-
IJKM_KEY_CODEC_LEVEL
public static final java.lang.String IJKM_KEY_CODEC_LEVEL
- See Also:
- Constant Field Values
-
IJKM_KEY_CODEC_LONG_NAME
public static final java.lang.String IJKM_KEY_CODEC_LONG_NAME
- See Also:
- Constant Field Values
-
IJKM_KEY_CODEC_PIXEL_FORMAT
public static final java.lang.String IJKM_KEY_CODEC_PIXEL_FORMAT
- See Also:
- Constant Field Values
-
IJKM_KEY_CODEC_PROFILE_ID
public static final java.lang.String IJKM_KEY_CODEC_PROFILE_ID
- See Also:
- Constant Field Values
-
IJKM_KEY_WIDTH
public static final java.lang.String IJKM_KEY_WIDTH
- See Also:
- Constant Field Values
-
IJKM_KEY_HEIGHT
public static final java.lang.String IJKM_KEY_HEIGHT
- See Also:
- Constant Field Values
-
IJKM_KEY_FPS_NUM
public static final java.lang.String IJKM_KEY_FPS_NUM
- See Also:
- Constant Field Values
-
IJKM_KEY_FPS_DEN
public static final java.lang.String IJKM_KEY_FPS_DEN
- See Also:
- Constant Field Values
-
IJKM_KEY_TBR_NUM
public static final java.lang.String IJKM_KEY_TBR_NUM
- See Also:
- Constant Field Values
-
IJKM_KEY_TBR_DEN
public static final java.lang.String IJKM_KEY_TBR_DEN
- See Also:
- Constant Field Values
-
IJKM_KEY_SAR_NUM
public static final java.lang.String IJKM_KEY_SAR_NUM
- See Also:
- Constant Field Values
-
IJKM_KEY_SAR_DEN
public static final java.lang.String IJKM_KEY_SAR_DEN
- See Also:
- Constant Field Values
-
IJKM_KEY_SAMPLE_RATE
public static final java.lang.String IJKM_KEY_SAMPLE_RATE
- See Also:
- Constant Field Values
-
IJKM_KEY_CHANNEL_LAYOUT
public static final java.lang.String IJKM_KEY_CHANNEL_LAYOUT
- See Also:
- Constant Field Values
-
IJKM_KEY_STREAMS
public static final java.lang.String IJKM_KEY_STREAMS
- See Also:
- Constant Field Values
-
AV_CH_FRONT_LEFT
public static final long AV_CH_FRONT_LEFT
- See Also:
- Constant Field Values
-
AV_CH_FRONT_RIGHT
public static final long AV_CH_FRONT_RIGHT
- See Also:
- Constant Field Values
-
AV_CH_FRONT_CENTER
public static final long AV_CH_FRONT_CENTER
- See Also:
- Constant Field Values
-
AV_CH_LOW_FREQUENCY
public static final long AV_CH_LOW_FREQUENCY
- See Also:
- Constant Field Values
-
AV_CH_BACK_LEFT
public static final long AV_CH_BACK_LEFT
- See Also:
- Constant Field Values
-
AV_CH_BACK_RIGHT
public static final long AV_CH_BACK_RIGHT
- See Also:
- Constant Field Values
-
AV_CH_FRONT_LEFT_OF_CENTER
public static final long AV_CH_FRONT_LEFT_OF_CENTER
- See Also:
- Constant Field Values
-
AV_CH_FRONT_RIGHT_OF_CENTER
public static final long AV_CH_FRONT_RIGHT_OF_CENTER
- See Also:
- Constant Field Values
-
AV_CH_BACK_CENTER
public static final long AV_CH_BACK_CENTER
- See Also:
- Constant Field Values
-
AV_CH_SIDE_LEFT
public static final long AV_CH_SIDE_LEFT
- See Also:
- Constant Field Values
-
AV_CH_SIDE_RIGHT
public static final long AV_CH_SIDE_RIGHT
- See Also:
- Constant Field Values
-
AV_CH_TOP_CENTER
public static final long AV_CH_TOP_CENTER
- See Also:
- Constant Field Values
-
AV_CH_TOP_FRONT_LEFT
public static final long AV_CH_TOP_FRONT_LEFT
- See Also:
- Constant Field Values
-
AV_CH_TOP_FRONT_CENTER
public static final long AV_CH_TOP_FRONT_CENTER
- See Also:
- Constant Field Values
-
AV_CH_TOP_FRONT_RIGHT
public static final long AV_CH_TOP_FRONT_RIGHT
- See Also:
- Constant Field Values
-
AV_CH_TOP_BACK_LEFT
public static final long AV_CH_TOP_BACK_LEFT
- See Also:
- Constant Field Values
-
AV_CH_TOP_BACK_CENTER
public static final long AV_CH_TOP_BACK_CENTER
- See Also:
- Constant Field Values
-
AV_CH_TOP_BACK_RIGHT
public static final long AV_CH_TOP_BACK_RIGHT
- See Also:
- Constant Field Values
-
AV_CH_STEREO_LEFT
public static final long AV_CH_STEREO_LEFT
- See Also:
- Constant Field Values
-
AV_CH_STEREO_RIGHT
public static final long AV_CH_STEREO_RIGHT
- See Also:
- Constant Field Values
-
AV_CH_WIDE_LEFT
public static final long AV_CH_WIDE_LEFT
- See Also:
- Constant Field Values
-
AV_CH_WIDE_RIGHT
public static final long AV_CH_WIDE_RIGHT
- See Also:
- Constant Field Values
-
AV_CH_SURROUND_DIRECT_LEFT
public static final long AV_CH_SURROUND_DIRECT_LEFT
- See Also:
- Constant Field Values
-
AV_CH_SURROUND_DIRECT_RIGHT
public static final long AV_CH_SURROUND_DIRECT_RIGHT
- See Also:
- Constant Field Values
-
AV_CH_LOW_FREQUENCY_2
public static final long AV_CH_LOW_FREQUENCY_2
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_MONO
public static final long AV_CH_LAYOUT_MONO
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_STEREO
public static final long AV_CH_LAYOUT_STEREO
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_2POINT1
public static final long AV_CH_LAYOUT_2POINT1
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_2_1
public static final long AV_CH_LAYOUT_2_1
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_SURROUND
public static final long AV_CH_LAYOUT_SURROUND
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_3POINT1
public static final long AV_CH_LAYOUT_3POINT1
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_4POINT0
public static final long AV_CH_LAYOUT_4POINT0
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_4POINT1
public static final long AV_CH_LAYOUT_4POINT1
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_2_2
public static final long AV_CH_LAYOUT_2_2
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_QUAD
public static final long AV_CH_LAYOUT_QUAD
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_5POINT0
public static final long AV_CH_LAYOUT_5POINT0
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_5POINT1
public static final long AV_CH_LAYOUT_5POINT1
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_5POINT0_BACK
public static final long AV_CH_LAYOUT_5POINT0_BACK
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_5POINT1_BACK
public static final long AV_CH_LAYOUT_5POINT1_BACK
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_6POINT0
public static final long AV_CH_LAYOUT_6POINT0
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_6POINT0_FRONT
public static final long AV_CH_LAYOUT_6POINT0_FRONT
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_HEXAGONAL
public static final long AV_CH_LAYOUT_HEXAGONAL
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_6POINT1
public static final long AV_CH_LAYOUT_6POINT1
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_6POINT1_BACK
public static final long AV_CH_LAYOUT_6POINT1_BACK
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_6POINT1_FRONT
public static final long AV_CH_LAYOUT_6POINT1_FRONT
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_7POINT0
public static final long AV_CH_LAYOUT_7POINT0
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_7POINT0_FRONT
public static final long AV_CH_LAYOUT_7POINT0_FRONT
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_7POINT1
public static final long AV_CH_LAYOUT_7POINT1
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_7POINT1_WIDE
public static final long AV_CH_LAYOUT_7POINT1_WIDE
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_7POINT1_WIDE_BACK
public static final long AV_CH_LAYOUT_7POINT1_WIDE_BACK
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_OCTAGONAL
public static final long AV_CH_LAYOUT_OCTAGONAL
- See Also:
- Constant Field Values
-
AV_CH_LAYOUT_STEREO_DOWNMIX
public static final long AV_CH_LAYOUT_STEREO_DOWNMIX
- See Also:
- Constant Field Values
-
FF_PROFILE_H264_CONSTRAINED
public static final int FF_PROFILE_H264_CONSTRAINED
- See Also:
- Constant Field Values
-
FF_PROFILE_H264_INTRA
public static final int FF_PROFILE_H264_INTRA
- See Also:
- Constant Field Values
-
FF_PROFILE_H264_BASELINE
public static final int FF_PROFILE_H264_BASELINE
- See Also:
- Constant Field Values
-
FF_PROFILE_H264_CONSTRAINED_BASELINE
public static final int FF_PROFILE_H264_CONSTRAINED_BASELINE
- See Also:
- Constant Field Values
-
FF_PROFILE_H264_MAIN
public static final int FF_PROFILE_H264_MAIN
- See Also:
- Constant Field Values
-
FF_PROFILE_H264_EXTENDED
public static final int FF_PROFILE_H264_EXTENDED
- See Also:
- Constant Field Values
-
FF_PROFILE_H264_HIGH
public static final int FF_PROFILE_H264_HIGH
- See Also:
- Constant Field Values
-
FF_PROFILE_H264_HIGH_10
public static final int FF_PROFILE_H264_HIGH_10
- See Also:
- Constant Field Values
-
FF_PROFILE_H264_HIGH_10_INTRA
public static final int FF_PROFILE_H264_HIGH_10_INTRA
- See Also:
- Constant Field Values
-
FF_PROFILE_H264_HIGH_422
public static final int FF_PROFILE_H264_HIGH_422
- See Also:
- Constant Field Values
-
FF_PROFILE_H264_HIGH_422_INTRA
public static final int FF_PROFILE_H264_HIGH_422_INTRA
- See Also:
- Constant Field Values
-
FF_PROFILE_H264_HIGH_444
public static final int FF_PROFILE_H264_HIGH_444
- See Also:
- Constant Field Values
-
FF_PROFILE_H264_HIGH_444_PREDICTIVE
public static final int FF_PROFILE_H264_HIGH_444_PREDICTIVE
- See Also:
- Constant Field Values
-
FF_PROFILE_H264_HIGH_444_INTRA
public static final int FF_PROFILE_H264_HIGH_444_INTRA
- See Also:
- Constant Field Values
-
FF_PROFILE_H264_CAVLC_444
public static final int FF_PROFILE_H264_CAVLC_444
- See Also:
- Constant Field Values
-
mMediaMeta
public android.os.Bundle mMediaMeta
-
mFormat
public java.lang.String mFormat
-
mDurationUS
public long mDurationUS
-
mStartUS
public long mStartUS
-
mBitrate
public long mBitrate
-
mStreams
public final java.util.ArrayList<IjkMediaMeta.IjkStreamMeta> mStreams
-
mVideoStream
public IjkMediaMeta.IjkStreamMeta mVideoStream
-
mAudioStream
public IjkMediaMeta.IjkStreamMeta mAudioStream
-
-
Method Detail
-
getString
public java.lang.String getString(java.lang.String key)
-
getInt
public int getInt(java.lang.String key)
-
getInt
public int getInt(java.lang.String key, int defaultValue)
-
getLong
public long getLong(java.lang.String key)
-
getLong
public long getLong(java.lang.String key, long defaultValue)
-
getParcelableArrayList
public java.util.ArrayList<android.os.Bundle> getParcelableArrayList(java.lang.String key)
-
getDurationInline
public java.lang.String getDurationInline()
-
parse
public static IjkMediaMeta parse(android.os.Bundle mediaMeta)
-
-