android.media
Class MediaExtractor

java.lang.Object
  extended by android.media.MediaExtractor

public final class MediaExtractor
extends Object


Field Summary
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 Summary
MediaExtractor()
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEEK_TO_PREVIOUS_SYNC

public static final int SEEK_TO_PREVIOUS_SYNC
See Also:
Constant Field Values

SEEK_TO_NEXT_SYNC

public static final int SEEK_TO_NEXT_SYNC
See Also:
Constant Field Values

SEEK_TO_CLOSEST_SYNC

public static final int SEEK_TO_CLOSEST_SYNC
See Also:
Constant Field Values

SAMPLE_FLAG_SYNC

public static final int SAMPLE_FLAG_SYNC
See Also:
Constant Field Values

SAMPLE_FLAG_ENCRYPTED

public static final int SAMPLE_FLAG_ENCRYPTED
See Also:
Constant Field Values
Constructor Detail

MediaExtractor

public MediaExtractor()
Method Detail

setDataSource

public final void setDataSource(Context context,
                                Uri uri,
                                Map<String,String> headers)
                         throws IOException
Throws:
IOException

setDataSource

public final void setDataSource(String path,
                                Map<String,String> headers)

setDataSource

public final void setDataSource(String path)

setDataSource

public final void setDataSource(FileDescriptor fd)

setDataSource

public final void setDataSource(FileDescriptor fd,
                                long offset,
                                long length)

finalize

protected void finalize()
Overrides:
finalize in class Object

release

public final void release()

getTrackCount

public final int getTrackCount()

getTrackFormat

public MediaFormat getTrackFormat(int index)

selectTrack

public void selectTrack(int index)

unselectTrack

public void unselectTrack(int index)

seekTo

public void seekTo(long timeUs,
                   int mode)

advance

public boolean advance()

readSampleData

public int readSampleData(ByteBuffer byteBuf,
                          int offset)

getSampleTrackIndex

public int getSampleTrackIndex()

getSampleTime

public long getSampleTime()

getSampleFlags

public int getSampleFlags()

getSampleCryptoInfo

public boolean getSampleCryptoInfo(MediaCodec.CryptoInfo info)

getCachedDuration

public long getCachedDuration()

hasCacheReachedEndOfStream

public boolean hasCacheReachedEndOfStream()


Copyright © 2008-2012. All Rights Reserved.