|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.gagravarr.vorbis.VorbisFile
public class VorbisFile
This is a wrapper around an OggFile that lets you get at all the interesting bits
Constructor Summary | |
---|---|
VorbisFile(File f)
Opens the given file for reading |
|
VorbisFile(OggFile ogg)
Opens the given file for reading |
|
VorbisFile(OggPacketReader r)
Loads a Vorbis File from the given packet reader. |
|
VorbisFile(OutputStream out)
Opens for writing. |
|
VorbisFile(OutputStream out,
int sid,
VorbisInfo info,
VorbisComments comments,
VorbisSetup setup)
Opens for writing, based on the settings from a pre-read file, with a specific Steam ID (SID). |
|
VorbisFile(OutputStream out,
VorbisInfo info,
VorbisComments comments,
VorbisSetup setup)
Opens for writing, based on the settings from a pre-read file. |
Method Summary | |
---|---|
void |
close()
In Reading mode, will close the underlying ogg file and free its resources. |
VorbisComments |
getComment()
|
VorbisInfo |
getInfo()
|
VorbisAudioData |
getNextAudioPacket()
|
OggFile |
getOggFile()
Returns the underlying Ogg File instance |
VorbisSetup |
getSetup()
|
int |
getSid()
Returns the Ogg Stream ID |
void |
skipToGranule(long granulePosition)
Skips the audio data to the next packet with a granule of at least the given granule position. |
void |
writeAudioData(VorbisAudioData data)
Buffers the given audio ready for writing out. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VorbisFile(File f) throws IOException, FileNotFoundException
IOException
FileNotFoundException
public VorbisFile(OggFile ogg) throws IOException
IOException
public VorbisFile(OggPacketReader r) throws IOException
IOException
public VorbisFile(OutputStream out)
public VorbisFile(OutputStream out, VorbisInfo info, VorbisComments comments, VorbisSetup setup)
public VorbisFile(OutputStream out, int sid, VorbisInfo info, VorbisComments comments, VorbisSetup setup)
Method Detail |
---|
public VorbisAudioData getNextAudioPacket() throws IOException
IOException
public void skipToGranule(long granulePosition) throws IOException
IOException
public int getSid()
public VorbisInfo getInfo()
public VorbisComments getComment()
public VorbisSetup getSetup()
public void writeAudioData(VorbisAudioData data)
close()
to do that,
because we assume you'll still be populating
the Info/Comment/Setup objects
public void close() throws IOException
IOException
public OggFile getOggFile()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |