java.lang.Object
org.monte.media.quicktime.AbstractQuickTimeStream
org.monte.media.quicktime.QuickTimeOutputStream
org.monte.media.quicktime.QuickTimeWriter
org.monte.media.quicktime.QuickTimeMultiplexer
- All Implemented Interfaces:
AutoCloseable,MovieWriter,Multiplexer
QuickTimeMultiplexer.- Author:
- Werner Randelshofer
-
Nested Class Summary
Nested classes/interfaces inherited from class org.monte.media.quicktime.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 -
Field Summary
Fields inherited from class org.monte.media.quicktime.QuickTimeWriter
QUICKTIME, VIDEO_ANIMATION, VIDEO_JPEG, VIDEO_PNG, VIDEO_RAWFields inherited from class org.monte.media.quicktime.AbstractQuickTimeStream
creationTime, currentTime, mdatAtom, mdatOffset, modificationTime, moovAtom, movieMatrix, movieTimeScale, out, posterTime, preferredRate, preferredVolume, previewDuration, previewTime, selectionDuration, selectionTime, state, streamOffset, tracks -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.monte.media.quicktime.QuickTimeWriter
addAudioTrack, addTrack, addVideoTrack, addVideoTrack, getCodec, getDuration, getFileFormat, getFormat, getTrackCount, isDataLimitReached, isEmpty, isVFRSupported, setCodec, write, write, write, writeMethods inherited from class org.monte.media.quicktime.QuickTimeOutputStream
addAudioTrack, addVideoTrack, close, ensureOpen, ensureStarted, finish, getCompressionQuality, getCreationTime, getCurrentTime, getMediaDuration, getMediaTimeScale, getModificationTime, getMovieDuration, getMovieTimeScale, getMovieTransformationMatrix, getPosterTime, getPreferredRate, getPreferredVolume, getPreviewDuration, getPreviewTime, getSelectionDuration, getSelectionTime, getSyncInterval, getTrackDuration, getTransformationMatrix, getUneditedTrackDuration, getVideoColorTable, setCompressionQuality, setCreationTime, setCurrentTime, setEditList, setModificationTime, setMovieTimeScale, setMovieTransformationMatrix, setPosterTime, setPreferredRate, setPreferredVolume, setPreviewDuration, setPreviewTime, setSelectionDuration, setSelectionTime, setSyncInterval, setTransformationMatrix, setVideoColorTable, toWebOptimizedMovie, writeMediaInformationAtoms, writeSample, writeSample, writeSample, writeSample, writeSamples, writeSamples, writeSamples, writeSampleTableAtoms, writeSoundMediaInformationHeaderAtom, writeTrackAtoms, writeVideoMediaInformationHeaderAtomMethods inherited from class org.monte.media.quicktime.AbstractQuickTimeStream
getRelativeStreamPosition, intToType, isTrackEnabled, isTrackInMovie, isTrackInPoster, isTrackInPreview, seekRelative, setTrackEnabled, setTrackInMovie, setTrackInPoster, setTrackInPreview, typeToIntMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.monte.media.av.MovieWriter
close
-
Constructor Details
-
QuickTimeMultiplexer
- Throws:
IOException
-
QuickTimeMultiplexer
Creates a new QuickTime writer.- Parameters:
out- the underlying output stream.- Throws:
IOException
-