public class MpegFrame extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
MpegFrame() |
|
MpegFrame(byte[] frameData) |
|
MpegFrame(byte frameData1,
byte frameData2,
byte frameData3,
byte frameData4) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
extractField(long frameHeader,
long bitMask) |
int |
getBitrate() |
String |
getChannelMode() |
String |
getEmphasis() |
String |
getLayer() |
int |
getLengthInBytes() |
String |
getModeExtension() |
int |
getSampleRate() |
String |
getVersion() |
boolean |
hasPadding() |
boolean |
isCopyright() |
boolean |
isOriginal() |
boolean |
isPrivate() |
boolean |
isProtection() |
private void |
setBitRate(int bitrate) |
private void |
setChannelMode(int channelMode) |
private void |
setCopyright(int copyrightBit) |
private void |
setEmphasis(int emphasis) |
private void |
setFields(long frameHeader) |
private void |
setLayer(int layer) |
private void |
setModeExtension(int modeExtension) |
private void |
setOriginal(int originalBit) |
private void |
setPadding(int paddingBit) |
private void |
setPrivate(int privateBit) |
private void |
setProtection(int protectionBit) |
private void |
setSampleRate(int sampleRate) |
private void |
setVersion(int version) |
public static final String MPEG_VERSION_1_0
public static final String MPEG_VERSION_2_0
public static final String MPEG_VERSION_2_5
public static final String MPEG_LAYER_1
public static final String MPEG_LAYER_2
public static final String MPEG_LAYER_3
public static final String[] MPEG_LAYERS
public static final String CHANNEL_MODE_MONO
public static final String CHANNEL_MODE_DUAL_MONO
public static final String CHANNEL_MODE_JOINT_STEREO
public static final String CHANNEL_MODE_STEREO
public static final String MODE_EXTENSION_BANDS_4_31
public static final String MODE_EXTENSION_BANDS_8_31
public static final String MODE_EXTENSION_BANDS_12_31
public static final String MODE_EXTENSION_BANDS_16_31
public static final String MODE_EXTENSION_NONE
public static final String MODE_EXTENSION_INTENSITY_STEREO
public static final String MODE_EXTENSION_M_S_STEREO
public static final String MODE_EXTENSION_INTENSITY_M_S_STEREO
public static final String MODE_EXTENSION_NA
public static final String EMPHASIS_NONE
public static final String EMPHASIS__50_15_MS
public static final String EMPHASIS_CCITT_J_17
private static final int FRAME_DATA_LENGTH
private static final int FRAME_SYNC
private static final long BITMASK_FRAME_SYNC
private static final long BITMASK_VERSION
private static final long BITMASK_LAYER
private static final long BITMASK_PROTECTION
private static final long BITMASK_BITRATE
private static final long BITMASK_SAMPLE_RATE
private static final long BITMASK_PADDING
private static final long BITMASK_PRIVATE
private static final long BITMASK_CHANNEL_MODE
private static final long BITMASK_MODE_EXTENSION
private static final long BITMASK_COPYRIGHT
private static final long BITMASK_ORIGINAL
private static final long BITMASK_EMPHASIS
private String version
private int layer
private boolean protection
private int bitrate
private int sampleRate
private boolean padding
private boolean privat
private String channelMode
private String modeExtension
private boolean copyright
private boolean original
private String emphasis
public MpegFrame(byte[] frameData)
throws InvalidDataException
InvalidDataExceptionpublic MpegFrame(byte frameData1,
byte frameData2,
byte frameData3,
byte frameData4)
throws InvalidDataException
InvalidDataExceptionprotected MpegFrame()
private void setFields(long frameHeader)
throws InvalidDataException
InvalidDataExceptionprotected int extractField(long frameHeader,
long bitMask)
private void setVersion(int version)
throws InvalidDataException
InvalidDataExceptionprivate void setLayer(int layer)
throws InvalidDataException
InvalidDataExceptionprivate void setProtection(int protectionBit)
private void setBitRate(int bitrate)
throws InvalidDataException
InvalidDataExceptionprivate void setSampleRate(int sampleRate)
throws InvalidDataException
InvalidDataExceptionprivate void setPadding(int paddingBit)
private void setPrivate(int privateBit)
private void setChannelMode(int channelMode)
throws InvalidDataException
InvalidDataExceptionprivate void setModeExtension(int modeExtension)
throws InvalidDataException
InvalidDataExceptionprivate void setCopyright(int copyrightBit)
private void setOriginal(int originalBit)
private void setEmphasis(int emphasis)
throws InvalidDataException
InvalidDataExceptionpublic int getBitrate()
public String getChannelMode()
public boolean isCopyright()
public String getEmphasis()
public String getLayer()
public String getModeExtension()
public boolean isOriginal()
public boolean hasPadding()
public boolean isPrivate()
public boolean isProtection()
public int getSampleRate()
public String getVersion()
public int getLengthInBytes()