public final class MediaExtractor extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
SAMPLE_FLAG_ENCRYPTED |
static int |
SAMPLE_FLAG_SYNC |
static int |
SEEK_TO_CLOSEST_SYNC |
static int |
SEEK_TO_NEXT_SYNC |
static int |
SEEK_TO_PREVIOUS_SYNC |
| Constructor and Description |
|---|
MediaExtractor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
advance() |
protected void |
finalize() |
long |
getCachedDuration() |
boolean |
getSampleCryptoInfo(MediaCodec.CryptoInfo info) |
int |
getSampleFlags() |
long |
getSampleTime() |
int |
getSampleTrackIndex() |
int |
getTrackCount() |
MediaFormat |
getTrackFormat(int index) |
boolean |
hasCacheReachedEndOfStream() |
int |
readSampleData(ByteBuffer byteBuf,
int offset) |
void |
release() |
void |
seekTo(long timeUs,
int mode) |
void |
selectTrack(int index) |
void |
setDataSource(Context context,
Uri uri,
Map<String,String> headers) |
void |
setDataSource(FileDescriptor fd) |
void |
setDataSource(FileDescriptor fd,
long offset,
long length) |
void |
setDataSource(String path) |
void |
setDataSource(String path,
Map<String,String> headers) |
void |
unselectTrack(int index) |
public static final int SEEK_TO_PREVIOUS_SYNC
public static final int SEEK_TO_NEXT_SYNC
public static final int SEEK_TO_CLOSEST_SYNC
public static final int SAMPLE_FLAG_SYNC
public static final int SAMPLE_FLAG_ENCRYPTED
public final void setDataSource(Context context, Uri uri, Map<String,String> headers) throws IOException
IOExceptionpublic final void setDataSource(String path)
public final void setDataSource(FileDescriptor fd)
public final void setDataSource(FileDescriptor fd, long offset, long length)
public final void release()
public final int getTrackCount()
public MediaFormat getTrackFormat(int index)
public void selectTrack(int index)
public void unselectTrack(int index)
public void seekTo(long timeUs,
int mode)
public boolean advance()
public int readSampleData(ByteBuffer byteBuf, int offset)
public int getSampleTrackIndex()
public long getSampleTime()
public int getSampleFlags()
public boolean getSampleCryptoInfo(MediaCodec.CryptoInfo info)
public long getCachedDuration()
public boolean hasCacheReachedEndOfStream()
Copyright © 2008-2013. All Rights Reserved.