public class Mp4Mp4aBox extends AbstractMp4Box
4 bytes version/flags = byte hex version + 24-bit hex flags (current = 0) 6 bytes reserved = 48-bit value set to zero 2 bytes data reference index = short unsigned index from 'dref' box 2 bytes QUICKTIME audio encoding version = short hex version - default = 0 ; audio data size before decompression = 1 2 bytes QUICKTIME audio encoding revision level = byte hex version - default = 0 ; video can revise this value 4 bytes QUICKTIME audio encoding vendor = long ASCII text string - default = 0 2 bytes audio channels = short unsigned count (mono = 1 ; stereo = 2) 2 bytes audio sample size = short unsigned value (8 or 16) 2 bytes QUICKTIME audio compression id = short integer value - default = 0 2 bytes QUICKTIME audio packet size = short value set to zero 4 bytes audio sample rate = long unsigned fixed point rate
Modifier and Type | Field and Description |
---|---|
static int |
AUDIO_COMPRESSION_ID_LENGTH |
static int |
AUDIO_COMPRESSION_ID_POS |
static int |
AUDIO_ENCODING_LENGTH |
static int |
AUDIO_ENCODING_POS |
static int |
AUDIO_ENCODING_VENDOR_LENGTH |
static int |
AUDIO_ENCODING_VENDOR_POS |
static int |
AUDIO_PACKET_SIZE_LENGTH |
static int |
AUDIO_PACKET_SIZE_POS |
static int |
AUDIO_REVISION_LENGTH |
static int |
AUDIO_REVISION_POS |
static int |
AUDIO_SAMPLE_RATE_LENGTH |
static int |
AUDIO_SAMPLE_RATE_POS |
static int |
AUDIO_SAMPLE_SIZE_LENGTH |
static int |
AUDIO_SAMPLE_SIZE_POS |
static int |
CHANNELS_LENGTH |
static int |
CHANNELS_POS |
static int |
REFERENCE_INDEX_LENGTH |
static int |
REFERENCE_INDEX_POS |
static int |
RESERVED_LENGTH |
static int |
RESERVED_POS |
static int |
TOTAL_LENGTH |
dataBuffer, header
Constructor and Description |
---|
Mp4Mp4aBox(Mp4BoxHeader header,
ByteBuffer dataBuffer) |
Modifier and Type | Method and Description |
---|---|
void |
processData() |
getData, getHeader
public static final int RESERVED_POS
public static final int REFERENCE_INDEX_POS
public static final int AUDIO_ENCODING_POS
public static final int AUDIO_REVISION_POS
public static final int AUDIO_ENCODING_VENDOR_POS
public static final int CHANNELS_POS
public static final int AUDIO_SAMPLE_SIZE_POS
public static final int AUDIO_COMPRESSION_ID_POS
public static final int AUDIO_PACKET_SIZE_POS
public static final int AUDIO_SAMPLE_RATE_POS
public static final int RESERVED_LENGTH
public static final int REFERENCE_INDEX_LENGTH
public static final int AUDIO_ENCODING_LENGTH
public static final int AUDIO_REVISION_LENGTH
public static final int AUDIO_ENCODING_VENDOR_LENGTH
public static final int CHANNELS_LENGTH
public static final int AUDIO_SAMPLE_SIZE_LENGTH
public static final int AUDIO_COMPRESSION_ID_LENGTH
public static final int AUDIO_PACKET_SIZE_LENGTH
public static final int AUDIO_SAMPLE_RATE_LENGTH
public static final int TOTAL_LENGTH
public Mp4Mp4aBox(Mp4BoxHeader header, ByteBuffer dataBuffer)
header
- header infodataBuffer
- data of box (doesnt include header data)public void processData() throws CannotReadException
CannotReadException
Copyright © 2005–2020 jthink.net. All rights reserved.