public class VorbisInfo extends HighLevelOggStreamPacket implements VorbisPacket, OggAudioInfoHeader
HEADER_LENGTH_AUDIO, HEADER_LENGTH_METADATA, TYPE_COMMENTS, TYPE_INFO, TYPE_SETUP
Constructor and Description |
---|
VorbisInfo() |
VorbisInfo(OggPacket pkt) |
Modifier and Type | Method and Description |
---|---|
int |
getBitrateLower() |
int |
getBitrateNominal() |
int |
getBitrateUpper() |
int |
getBlocksize0() |
int |
getBlocksize1() |
int |
getChannels() |
int |
getHeaderSize()
How big is the header on this packet?
For Metadata packets it's normally 7 bytes,
otherwise for audio packets there is no header.
|
long |
getRate() |
int |
getVersion() |
String |
getVersionString() |
void |
populateMetadataHeader(byte[] b,
int dataLength)
Have the metadata header populated into the data,
normally used when writing out.
|
void |
setBitrateLower(int bitrateLower) |
void |
setBitrateNominal(int bitrateNominal) |
void |
setBitrateUpper(int bitrateUpper) |
void |
setBlocksize0(int blocksize) |
void |
setBlocksize1(int blocksize) |
void |
setChannels(int channels) |
void |
setRate(long rate) |
OggPacket |
write() |
getData, getOggPacket, setData
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getData, setData
public VorbisInfo()
public VorbisInfo(OggPacket pkt)
public int getHeaderSize()
VorbisPacket
getHeaderSize
in interface VorbisPacket
public void populateMetadataHeader(byte[] b, int dataLength)
VorbisPacket
VorbisPacketFactory.populateMetadataHeader(byte[], int, int)
populateMetadataHeader
in interface VorbisPacket
public OggPacket write()
write
in interface OggStreamPacket
write
in class HighLevelOggStreamPacket
public int getVersion()
public String getVersionString()
getVersionString
in interface OggAudioInfoHeader
public int getChannels()
public void setChannels(int channels)
public long getRate()
public void setRate(long rate)
public int getBitrateUpper()
public void setBitrateUpper(int bitrateUpper)
public int getBitrateNominal()
public void setBitrateNominal(int bitrateNominal)
public int getBitrateLower()
public void setBitrateLower(int bitrateLower)
public int getBlocksize0()
public void setBlocksize0(int blocksize)
public int getBlocksize1()
public void setBlocksize1(int blocksize)
Copyright © 2015. All rights reserved.