public interface MovieReader
FIXME - MovieReader should extend Demultiplexer
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
int |
findTrack(int fromTrack,
Format format)
Finds a track with the specified format.
|
long |
getChunkCount(int track)
Returns the number of media data chunks in the specified track.
|
Rational |
getDuration()
Returns the total duration of the movie .
|
Rational |
getDuration(int track)
Returns the duration of the specified track.
|
Format |
getFileFormat()
Returns the file format.
|
Format |
getFormat(int track)
Returns the media format of the specified track.
|
Rational |
getReadTime(int track)
Returns the current time of the track.
|
int |
getTrackCount()
Returns the number of tracks.
|
int |
nextTrack()
Returns the index of the next track in playback sequence.
|
void |
read(int track,
Buffer buffer)
Reads the next sample chunk from the specified track.
|
Rational |
sampleToTime(int track,
long sample)
Returns the time for the specified sample number.
|
void |
setMovieReadTime(Rational newValue)
Sets the read time of all tracks to the closest sync sample before or
at the specified time.
|
long |
timeToSample(int track,
Rational seconds)
Returns the sample number for the specified time.
|
int getTrackCount()
throws java.io.IOException
java.io.IOExceptionint findTrack(int fromTrack,
Format format)
throws java.io.IOException
fromTrack - the start track number.format - A format specification.java.io.IOExceptionRational getDuration() throws java.io.IOException
java.io.IOExceptionRational getDuration(int track) throws java.io.IOException
java.io.IOExceptionlong timeToSample(int track,
Rational seconds)
throws java.io.IOException
java.io.IOExceptionRational sampleToTime(int track, long sample) throws java.io.IOException
java.io.IOExceptionFormat getFileFormat() throws java.io.IOException
java.io.IOExceptionFormat getFormat(int track) throws java.io.IOException
track - Track number.java.io.IOExceptionlong getChunkCount(int track)
throws java.io.IOException
java.io.IOExceptionvoid read(int track,
Buffer buffer)
throws java.io.IOException
track - Track number.buffer - The buffer into which to store the sample data.java.io.IOExceptionint nextTrack()
throws java.io.IOException
java.io.IOExceptionvoid close()
throws java.io.IOException
java.io.IOExceptionvoid setMovieReadTime(Rational newValue) throws java.io.IOException
newValue - Time in seconds.java.io.IOExceptionRational getReadTime(int track) throws java.io.IOException
java.io.IOException