-
- All Implemented Interfaces:
-
android.os.Parcelable
public final class MediaFormat implements Parcelable
An immutable Parcelable object that can be used describe the format of media stream.
This is a derivative of the media format class in ExoPlayer 1 SDK.
-
-
Field Summary
Fields Modifier and Type Field Description public final static long
OFFSET_SAMPLE_RELATIVE
public final static List<Array<byte>>
NO_INITIALIZATION_DATA
public final String
trackId
public final String
mimeType
public final int
bitrate
public final int
maxInputSize
public final long
durationUs
public final List<Array<byte>>
initializationData
public final boolean
adaptive
public final int
width
public final int
height
public final int
maxWidth
public final int
maxHeight
public final float
pixelWidthHeightRatio
public final int
stereoMode
public final int
rotationDegrees
public final Array<byte>
projectionData
public final int
channelCount
public final int
sampleRate
public final int
pcmEncoding
public final int
encoderDelay
public final int
encoderPadding
public final String
language
public final long
subSampleOffsetUs
public final static Parcelable.Creator<MediaFormat>
CREATOR
-
Method Summary
Modifier and Type Method Description static MediaFormat
createVideoFormat(String trackId, String mimeType, int bitrate, int maxInputSize, long durationUs, int width, int height, List<Array<byte>> initializationData)
static MediaFormat
createVideoFormat(String trackId, String mimeType, int bitrate, int maxInputSize, long durationUs, int width, int height, List<Array<byte>> initializationData, int rotationDegrees, float pixelWidthHeightRatio)
static MediaFormat
createVideoFormat(String trackId, String mimeType, int bitrate, int maxInputSize, long durationUs, int width, int height, List<Array<byte>> initializationData, int rotationDegrees, float pixelWidthHeightRatio, Array<byte> projectionData, int stereoMode)
static MediaFormat
createAudioFormat(String trackId, String mimeType, int bitrate, int maxInputSize, long durationUs, int channelCount, int sampleRate, List<Array<byte>> initializationData, String language)
static MediaFormat
createAudioFormat(String trackId, String mimeType, int bitrate, int maxInputSize, long durationUs, int channelCount, int sampleRate, List<Array<byte>> initializationData, String language, int pcmEncoding)
static MediaFormat
createTextFormat(String trackId, String mimeType, int bitrate, long durationUs, String language)
static MediaFormat
createTextFormat(String trackId, String mimeType, int bitrate, long durationUs, String language, long subSampleOffsetUs)
static MediaFormat
createImageFormat(String trackId, String mimeType, int bitrate, long durationUs, List<Array<byte>> initializationData, String language)
static MediaFormat
createFormatForMimeType(String trackId, String mimeType, int bitrate, long durationUs)
static MediaFormat
createId3Format()
MediaFormat
copyWithMaxInputSize(int maxInputSize)
MediaFormat
copyWithMaxVideoDimensions(int maxWidth, int maxHeight)
MediaFormat
copyWithSubSampleOffsetUs(long subSampleOffsetUs)
MediaFormat
copyWithDurationUs(long durationUs)
MediaFormat
copyWithLanguage(String language)
MediaFormat
copyWithFixedTrackInfo(String trackId, int bitrate, int width, int height, String language)
MediaFormat
copyAsAdaptive(String trackId)
MediaFormat
copyWithGaplessInfo(int encoderDelay, int encoderPadding)
final MediaFormat
getFrameworkMediaFormatV16()
String
toString()
int
hashCode()
boolean
equals(Object obj)
int
describeContents()
void
writeToParcel(Parcel dest, int flags)
-
-
Method Detail
-
createVideoFormat
static MediaFormat createVideoFormat(String trackId, String mimeType, int bitrate, int maxInputSize, long durationUs, int width, int height, List<Array<byte>> initializationData)
-
createVideoFormat
static MediaFormat createVideoFormat(String trackId, String mimeType, int bitrate, int maxInputSize, long durationUs, int width, int height, List<Array<byte>> initializationData, int rotationDegrees, float pixelWidthHeightRatio)
-
createVideoFormat
static MediaFormat createVideoFormat(String trackId, String mimeType, int bitrate, int maxInputSize, long durationUs, int width, int height, List<Array<byte>> initializationData, int rotationDegrees, float pixelWidthHeightRatio, Array<byte> projectionData, int stereoMode)
-
createAudioFormat
static MediaFormat createAudioFormat(String trackId, String mimeType, int bitrate, int maxInputSize, long durationUs, int channelCount, int sampleRate, List<Array<byte>> initializationData, String language)
-
createAudioFormat
static MediaFormat createAudioFormat(String trackId, String mimeType, int bitrate, int maxInputSize, long durationUs, int channelCount, int sampleRate, List<Array<byte>> initializationData, String language, int pcmEncoding)
-
createTextFormat
static MediaFormat createTextFormat(String trackId, String mimeType, int bitrate, long durationUs, String language)
-
createTextFormat
static MediaFormat createTextFormat(String trackId, String mimeType, int bitrate, long durationUs, String language, long subSampleOffsetUs)
-
createImageFormat
static MediaFormat createImageFormat(String trackId, String mimeType, int bitrate, long durationUs, List<Array<byte>> initializationData, String language)
-
createFormatForMimeType
static MediaFormat createFormatForMimeType(String trackId, String mimeType, int bitrate, long durationUs)
-
createId3Format
static MediaFormat createId3Format()
-
copyWithMaxInputSize
MediaFormat copyWithMaxInputSize(int maxInputSize)
-
copyWithMaxVideoDimensions
MediaFormat copyWithMaxVideoDimensions(int maxWidth, int maxHeight)
-
copyWithSubSampleOffsetUs
MediaFormat copyWithSubSampleOffsetUs(long subSampleOffsetUs)
-
copyWithDurationUs
MediaFormat copyWithDurationUs(long durationUs)
-
copyWithLanguage
MediaFormat copyWithLanguage(String language)
-
copyWithFixedTrackInfo
MediaFormat copyWithFixedTrackInfo(String trackId, int bitrate, int width, int height, String language)
-
copyAsAdaptive
MediaFormat copyAsAdaptive(String trackId)
-
copyWithGaplessInfo
MediaFormat copyWithGaplessInfo(int encoderDelay, int encoderPadding)
-
getFrameworkMediaFormatV16
final MediaFormat getFrameworkMediaFormatV16()
-
hashCode
int hashCode()
-
describeContents
int describeContents()
-
writeToParcel
void writeToParcel(Parcel dest, int flags)
-
-
-
-