Package org.mp4parser
Interface Box
-
- All Known Subinterfaces:
FullBox,ParsableBox,SampleEntry
- All Known Implementing Classes:
AbstractBox,AbstractContainerBox,AbstractDescriptorBox,AbstractFullBox,AbstractMediaHeaderBox,AbstractSampleEncryptionBox,AbstractSampleEntry,AbstractTrackEncryptionBox,AC3SpecificBox,ActionMessageFormat0SampleEntryBox,AlbumBox,AmrSpecificBox,Apple_atIDBox,Apple_flvr_Box,Apple_geIDBox,Apple_xid_Box,AppleAlbumBox,AppleAppleIdBox,AppleArtist2Box,AppleArtistBox,AppleCommentBox,AppleCompilationBox,AppleCopyrightBox,AppleCountryTypeBoxBox,AppleCoverBox,AppleDataBox,AppleDataRateBox,AppleDataReferenceBox,AppleDescriptionBox,AppleDiskNumberBox,AppleEncoderBox,AppleGaplessPlaybackBox,AppleGenreBox,AppleGenreIDBox,AppleGPSCoordinatesBox,AppleGroupingBox,AppleItemListBox,AppleLongDescriptionBox,AppleLosslessSpecificBox,AppleLyricsBox,AppleMediaTypeBox,AppleNameBox,ApplePurchaseDateBox,AppleRecordingYear2Box,AppleRecordingYearBox,AppleReferenceMovieBox,AppleReferenceMovieDescriptorBox,AppleShortDescriptionBox,AppleSortAlbumBox,AppleTempoBox,AppleTrackAuthorBox,AppleTrackNumberBox,AppleTVEpisodeBox,AppleTVEpisodeNumberBox,AppleTVNetworkBox,AppleTVSeasonBox,AppleTVShowBox,AppleVariableSignedIntegerBox,AppleWaveBox,AssetInformationBox,AudioSampleEntry,AuthorBox,AvcConfigurationBox,AvcNalUnitStorageBox,BaseLocationBox,BaseMediaInfoAtom,BitRateBox,ChunkOffset64BitBox,ChunkOffsetBox,ClassificationBox,CleanApertureAtom,CompositionTimeToSample,CompositionToDecodeBox,ContentInformationBox,CopyrightBox,DataEntryUrlBox,DataEntryUrnBox,DataInformationBox,DataReferenceBox,DegradationPriorityBox,DescriptionBox,DfxpSampleEntry,DoViConfigurationBox,DTSSpecificBox,EC3SpecificBox,EditBox,EditListBox,ESDescriptorBox,EventMessageBox,FileTypeBox,FontTableBox,FreeBox,FreeSpaceBox,FullContainerBox,GenericMediaHeaderAtom,GenericMediaHeaderTextAtom,GenreBox,HandlerBox,HevcConfigurationBox,HintMediaHeaderBox,HintSampleEntry,ItemDataBox,ItemLocationBox,ItemProtectionBox,KeywordsBox,LocationInformationBox,MediaBox,MediaDataBox,MediaHeaderBox,MediaInformationBox,MetaBox,MLPSpecificBox,MovieBox,MovieExtendsBox,MovieExtendsHeaderBox,MovieFragmentBox,MovieFragmentHeaderBox,MovieFragmentRandomAccessBox,MovieFragmentRandomAccessOffsetBox,MovieHeaderBox,MpegSampleEntry,NullMediaHeaderBox,OmaDrmAccessUnitFormatBox,OriginalFormatBox,Ovc1VisualSampleEntryImpl,PerformerBox,PiffSampleEncryptionBox,PiffTrackEncryptionBox,PixelAspectRationAtom,PriotityRangeBox,ProgressiveDownloadInformationBox,ProtectionSchemeInformationBox,ProtectionSystemSpecificHeaderBox,QuicktimeTextSampleEntry,RatingBox,RecordingYearBox,SampleAuxiliaryInformationOffsetsBox,SampleAuxiliaryInformationSizesBox,SampleDependencyTypeBox,SampleDescriptionBox,SampleEncryptionBox,SampleGroupDescriptionBox,SampleSizeBox,SampleTableBox,SampleToChunkBox,SampleToGroupBox,SchemeInformationBox,SchemeTypeBox,SegmentIndexBox,SegmentTypeBox,SkipBox,SoundMediaHeaderBox,StaticChunkOffsetBox,SubSampleInformationBox,SubtitleMediaHeaderBox,SyncSampleBox,TextSampleEntry,TfrfBox,TfxdBox,TierBitRateBox,TierInfoBox,TimeCodeBox,TimeToSampleBox,TitleBox,TrackApertureModeDimensionAtom,TrackBox,TrackEncodedPixelsDimensionsAtom,TrackEncryptionBox,TrackExtendsBox,TrackFragmentBaseMediaDecodeTimeBox,TrackFragmentBox,TrackFragmentHeaderBox,TrackFragmentRandomAccessBox,TrackHeaderBox,TrackLoadSettingsAtom,TrackProductionApertureDimensionsAtom,TrackReferenceBox,TrackReferenceTypeBox,TrackRunBox,TrickPlayBox,UnknownBox,UserBox,UserDataBox,Utf8AppleDataBox,UuidBasedProtectionSystemSpecificHeaderBox,VideoMediaHeaderBox,VisualSampleEntry,WebVTTConfigurationBox,WebVTTSampleEntry,WebVTTSourceLabelBox,XmlBox,XMLSubtitleSampleEntry,XtraBox
public interface BoxThe most basic imaginable box. It does not have any parsing functionality it can be used to create boxes programmatically.
-
-
Method Summary
Modifier and Type Method Description voidgetBox(WritableByteChannel writableByteChannel)Writes the complete box - size | 4-cc | content - to the givenwritableByteChannel.longgetSize()StringgetType()The box's 4-cc type.
-
-
-
Method Detail
-
getType
String getType()
The box's 4-cc type.- Returns:
- the 4 character type of the box
-
getSize
long getSize()
-
getBox
void getBox(WritableByteChannel writableByteChannel) throws IOException
Writes the complete box - size | 4-cc | content - to the givenwritableByteChannel.- Parameters:
writableByteChannel- the box's sink- Throws:
IOException- in case of problems with theChannel
-
-