public class AVIReader extends AVIInputStream implements MovieReader
AbstractAVIStream.AudioTrack, AbstractAVIStream.AVIMediaType, AbstractAVIStream.Chunk, AbstractAVIStream.CompositeChunk, AbstractAVIStream.DataChunk, AbstractAVIStream.FixedSizeDataChunk, AbstractAVIStream.MainHeader, AbstractAVIStream.MidiTrack, AbstractAVIStream.Sample, AbstractAVIStream.TextTrack, AbstractAVIStream.Track, AbstractAVIStream.VideoTrack| Modifier and Type | Field and Description |
|---|---|
static Format |
AVI |
idx1, in, mainHeaderAVI_ID, AVIH_FLAG_COPYRIGHTED, AVIH_FLAG_HAS_INDEX, AVIH_FLAG_IS_INTERLEAVED, AVIH_FLAG_MUST_USE_INDEX, AVIH_FLAG_TRUST_CK_TYPE, AVIH_FLAG_WAS_CAPTURE_FILE, AVIH_ID, AVIX_ID, CHUNK_SUBTYPE_MASK, DB_ID, DC_ID, HDRL_ID, IDX1_ID, LIST_ID, MOVI_ID, out, PC_ID, REC_ID, RIFF_ID, STRD_ID, streamOffset, STRF_ID, STRH_FLAG_DISABLED, STRH_FLAG_VIDEO_PALETTE_CHANGES, STRH_ID, STRL_ID, STRN_ID, tracks, WB_ID| Constructor and Description |
|---|
AVIReader(java.io.File file) |
AVIReader(javax.imageio.stream.ImageInputStream in) |
| Modifier and Type | Method and Description |
|---|---|
int |
findTrack(int fromTrack,
Format format) |
Rational |
getDuration() |
Rational |
getDuration(int track) |
Format |
getFileFormat() |
Format |
getFormat(int track) |
Rational |
getReadTime(int track) |
long |
getTimeScale(int track) |
int |
nextTrack() |
void |
read(int track,
Buffer buffer) |
java.awt.image.BufferedImage |
read(int track,
java.awt.image.BufferedImage img) |
Rational |
sampleToTime(int track,
long sampleIndex) |
void |
setMovieReadTime(Rational newValue) |
long |
timeToSample(int track,
Rational time) |
close, ensureRealized, getChunkCount, getExtraHeader, getExtraHeaderFourCCs, getHeaderFlags, getMicroSecPerFrame, getName, getStartTime, getTrackCount, getVideoDimension, readAllMetadatagetRelativeStreamPosition, intToType, isFlagSet, seekRelative, typeToIntclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, getChunkCount, getTrackCountpublic static final Format AVI
public AVIReader(javax.imageio.stream.ImageInputStream in)
throws java.io.IOException
java.io.IOExceptionpublic AVIReader(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic Format getFileFormat() throws java.io.IOException
getFileFormat in interface MovieReaderjava.io.IOExceptionpublic Format getFormat(int track) throws java.io.IOException
getFormat in interface MovieReaderjava.io.IOExceptionpublic void read(int track,
Buffer buffer)
throws java.io.IOException
read in interface MovieReaderjava.io.IOExceptionpublic java.awt.image.BufferedImage read(int track,
java.awt.image.BufferedImage img)
throws java.io.IOException
java.io.IOExceptionpublic Rational getReadTime(int track) throws java.io.IOException
getReadTime in interface MovieReaderjava.io.IOExceptionpublic int nextTrack()
throws java.io.IOException
nextTrack in interface MovieReaderjava.io.IOExceptionpublic Rational getDuration()
getDuration in interface MovieReaderpublic Rational getDuration(int track)
getDuration in interface MovieReaderpublic long getTimeScale(int track)
getTimeScale in class AVIInputStreampublic long timeToSample(int track,
Rational time)
timeToSample in interface MovieReaderpublic Rational sampleToTime(int track, long sampleIndex) throws java.io.IOException
sampleToTime in interface MovieReaderjava.io.IOExceptionpublic void setMovieReadTime(Rational newValue) throws java.io.IOException
setMovieReadTime in interface MovieReaderjava.io.IOExceptionpublic int findTrack(int fromTrack,
Format format)
throws java.io.IOException
findTrack in interface MovieReaderjava.io.IOExceptionCopyright © 2022. All Rights Reserved.