|
Copyright 2012-04-26 Werner Randelshofer | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.monte.media.quicktime.AbstractQuickTimeStream
org.monte.media.quicktime.QuickTimeInputStream
org.monte.media.quicktime.QuickTimeReader
public class QuickTimeReader
QuickTimeReader.
| Nested Class Summary |
|---|
| Field Summary | |
|---|---|
static Format |
QUICKTIME
|
| Fields inherited from class org.monte.media.quicktime.QuickTimeInputStream |
|---|
in |
| Fields inherited from class org.monte.media.quicktime.AbstractQuickTimeStream |
|---|
creationTime, mdatAtom, mdatOffset, modificationTime, moovAtom, movieMatrix, movieTimeScale, out, state, streamOffset, tracks |
| Constructor Summary | |
|---|---|
QuickTimeReader(java.io.File file)
Creates a new instance. |
|
QuickTimeReader(javax.imageio.stream.ImageInputStream in)
Creates a new instance. |
|
| Method Summary | |
|---|---|
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 in time scale units. |
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 |
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. |
| Methods inherited from class org.monte.media.quicktime.QuickTimeInputStream |
|---|
close, ensureRealized, getMediaDuration, getMediaTimeScale, getMovieDuration, getMovieTimeScale, getTrackCount |
| Methods inherited from class org.monte.media.quicktime.AbstractQuickTimeStream |
|---|
getRelativeStreamPosition, intToType, seekRelative, typeToInt |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.monte.media.MovieReader |
|---|
close, getTrackCount |
| Field Detail |
|---|
public static final Format QUICKTIME
| Constructor Detail |
|---|
public QuickTimeReader(java.io.File file)
throws java.io.IOException
file - the input file
java.io.IOException
public QuickTimeReader(javax.imageio.stream.ImageInputStream in)
throws java.io.IOException
in - the input stream.
java.io.IOException| Method Detail |
|---|
public long timeToSample(int track,
Rational seconds)
MovieReader
timeToSample in interface MovieReader
public Rational sampleToTime(int track,
long sample)
MovieReader
sampleToTime in interface MovieReader
public Format getFileFormat()
throws java.io.IOException
MovieReader
getFileFormat in interface MovieReaderjava.io.IOException
public Format getFormat(int track)
throws java.io.IOException
MovieReader
getFormat in interface MovieReadertrack - Track number.
java.io.IOException
public long getChunkCount(int track)
throws java.io.IOException
MovieReader
getChunkCount in interface MovieReaderjava.io.IOException
public void read(int track,
Buffer buffer)
throws java.io.IOException
MovieReader
read in interface MovieReadertrack - Track number.buffer - The buffer into which to store the sample data.
java.io.IOException
public int nextTrack()
throws java.io.IOException
MovieReader
nextTrack in interface MovieReaderjava.io.IOExceptionpublic void setMovieReadTime(Rational newValue)
MovieReader
setMovieReadTime in interface MovieReadernewValue - Time in seconds.
public Rational getReadTime(int track)
throws java.io.IOException
MovieReader
getReadTime in interface MovieReaderjava.io.IOException
public Rational getDuration()
throws java.io.IOException
MovieReader
getDuration in interface MovieReaderjava.io.IOException
public int findTrack(int fromTrack,
Format format)
throws java.io.IOException
MovieReader
findTrack in interface MovieReaderfromTrack - the start track number.format - A format specification.
java.io.IOException
|
Copyright 2012-04-26 Werner Randelshofer | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||