public class QuickTimeInputStream extends AbstractQuickTimeStream
AbstractQuickTimeStream.Atom, AbstractQuickTimeStream.AudioTrack, AbstractQuickTimeStream.Chunk, AbstractQuickTimeStream.CompositeAtom, AbstractQuickTimeStream.DataAtom, AbstractQuickTimeStream.Edit, AbstractQuickTimeStream.Group, AbstractQuickTimeStream.Sample, AbstractQuickTimeStream.SampleSizeGroup, AbstractQuickTimeStream.States, AbstractQuickTimeStream.TimeToSampleGroup, AbstractQuickTimeStream.Track, AbstractQuickTimeStream.VideoTrack, AbstractQuickTimeStream.WideDataAtom| Modifier and Type | Field and Description |
|---|---|
protected javax.imageio.stream.ImageInputStream |
in |
creationTime, currentTime, mdatAtom, mdatOffset, modificationTime, moovAtom, movieMatrix, movieTimeScale, out, posterTime, preferredRate, preferredVolume, previewDuration, previewTime, selectionDuration, selectionTime, state, streamOffset, tracks| Constructor and Description |
|---|
QuickTimeInputStream(java.io.File file) |
QuickTimeInputStream(javax.imageio.stream.ImageInputStream in) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected void |
ensureRealized() |
java.util.Date |
getCreationTime() |
long |
getCurrentTime() |
long |
getMediaDuration(int track) |
long |
getMediaTimeScale(int track) |
java.util.Date |
getModificationTime() |
long |
getMovieDuration() |
long |
getMovieTimeScale() |
double[] |
getMovieTransformationMatrix() |
long |
getPosterTime() |
double |
getPreferredRate() |
double |
getPreferredVolume() |
long |
getPreviewDuration() |
long |
getPreviewTime() |
int |
getTrackCount() |
double[] |
getTransformationMatrix(int track) |
getRelativeStreamPosition, intToType, seekRelative, typeToIntpublic QuickTimeInputStream(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic QuickTimeInputStream(javax.imageio.stream.ImageInputStream in)
throws java.io.IOException
java.io.IOExceptionpublic int getTrackCount()
throws java.io.IOException
java.io.IOExceptionpublic long getMovieDuration()
throws java.io.IOException
java.io.IOExceptionpublic java.util.Date getCreationTime()
throws java.io.IOException
java.io.IOExceptionpublic java.util.Date getModificationTime()
throws java.io.IOException
java.io.IOExceptionpublic double getPreferredRate()
throws java.io.IOException
java.io.IOExceptionpublic double getPreferredVolume()
throws java.io.IOException
java.io.IOExceptionpublic long getCurrentTime()
throws java.io.IOException
java.io.IOExceptionpublic long getPosterTime()
throws java.io.IOException
java.io.IOExceptionpublic long getPreviewDuration()
throws java.io.IOException
java.io.IOExceptionpublic long getPreviewTime()
throws java.io.IOException
java.io.IOExceptionpublic double[] getMovieTransformationMatrix()
throws java.io.IOException
java.io.IOExceptionpublic long getMovieTimeScale()
throws java.io.IOException
java.io.IOExceptionpublic long getMediaTimeScale(int track)
throws java.io.IOException
java.io.IOExceptionpublic long getMediaDuration(int track)
throws java.io.IOException
java.io.IOExceptionpublic double[] getTransformationMatrix(int track)
throws java.io.IOException
java.io.IOExceptionprotected void ensureRealized()
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
java.io.IOExceptionCopyright © 2022. All Rights Reserved.