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.
|
int |
getNumChannels() |
int |
getPreSkip() |
long |
getRate() |
int |
getSampleRate() |
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, getOggOverheadSize, getOggPacket, setDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetData, getOggOverheadSize, setDatapublic VorbisInfo()
public VorbisInfo(OggPacket pkt)
public int getHeaderSize()
VorbisPacketgetHeaderSize in interface VorbisPacketpublic void populateMetadataHeader(byte[] b,
int dataLength)
VorbisPacketVorbisPacketFactory.populateMetadataHeader(byte[], int, int)populateMetadataHeader in interface VorbisPacketpublic OggPacket write()
write in interface OggStreamPacketwrite in class HighLevelOggStreamPacketpublic int getVersion()
public String getVersionString()
getVersionString in interface OggAudioInfoHeaderpublic int getChannels()
public void setChannels(int channels)
public int getNumChannels()
getNumChannels in interface OggAudioInfoHeaderpublic long getRate()
public void setRate(long rate)
public int getSampleRate()
getSampleRate in interface OggAudioInfoHeaderpublic int getPreSkip()
getPreSkip in interface OggAudioInfoHeaderpublic 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 © 2021. All rights reserved.