public class SkipBox extends java.lang.Object implements ParsableBox
| Constructor and Description |
|---|
SkipBox(java.lang.String type,
byte[] usertype,
java.lang.String parentType) |
| Modifier and Type | Method and Description |
|---|---|
void |
getBox(java.nio.channels.WritableByteChannel writableByteChannel)
Writes the complete box - size | 4-cc | content - to the given
writableByteChannel. |
long |
getContentSize() |
long |
getSize() |
long |
getSourcePosition()
Get the seekable position of the content for this box within the source data.
|
java.lang.String |
getType()
The box's 4-cc type.
|
void |
parse(java.nio.channels.ReadableByteChannel dataSource,
java.nio.ByteBuffer header,
long contentSize,
BoxParser boxParser)
Parses the box excluding the already parsed header (size, 4cc, [long-size], [user-type]).
|
public SkipBox(java.lang.String type,
byte[] usertype,
java.lang.String parentType)
public java.lang.String getType()
Boxpublic long getContentSize()
public long getSourcePosition()
public void getBox(java.nio.channels.WritableByteChannel writableByteChannel)
throws java.io.IOException
BoxwritableByteChannel.public void parse(java.nio.channels.ReadableByteChannel dataSource,
java.nio.ByteBuffer header,
long contentSize,
BoxParser boxParser)
throws java.io.IOException
ParsableBoxcontentSize, contentSize
number of bytes should be read from the box source (readableByteChannel).
If you need the header buffer at a later stage you have to create a copy.parse in interface ParsableBoxdataSource - the source for this boxheader - the box' already parsed header (create copy if you need it
later as it will be overwritten)contentSize - remaining bytes of this boxboxParser - use it to parse sub-boxes.java.io.IOException - in case of an error during a read operationCopyright © 2020. All rights reserved.