public class OggFileReader extends AudioFileReader
Modifier and Type | Field and Description |
---|---|
private OggInfoReader |
ir |
static java.util.logging.Logger |
logger |
private OggVorbisTagReader |
vtr |
Constructor and Description |
---|
OggFileReader() |
Modifier and Type | Method and Description |
---|---|
protected GenericAudioHeader |
getEncodingInfo(java.io.RandomAccessFile raf) |
protected Tag |
getTag(java.io.RandomAccessFile raf) |
OggPageHeader |
readOggPageHeader(java.io.RandomAccessFile raf,
int count)
Return count Ogg Page header, count starts from zero
count=0; should return PageHeader that contains Vorbis Identification Header
count=1; should return Pageheader that contains VorbisComment and possibly SetupHeader
count>=2; should return PageHeader containing remaining VorbisComment,SetupHeader and/or Audio
|
void |
shortSummarizeOggPageHeaders(java.io.File oggFile)
Summarizes the first five pages, normally all we are interested in
|
void |
summarizeOggPageHeaders(java.io.File oggFile)
Summarize all the ogg headers in a file
A useful utility function
|
read
public static java.util.logging.Logger logger
private OggInfoReader ir
private OggVorbisTagReader vtr
protected GenericAudioHeader getEncodingInfo(java.io.RandomAccessFile raf) throws CannotReadException, java.io.IOException
getEncodingInfo
in class AudioFileReader
CannotReadException
java.io.IOException
protected Tag getTag(java.io.RandomAccessFile raf) throws CannotReadException, java.io.IOException
getTag
in class AudioFileReader
CannotReadException
java.io.IOException
public OggPageHeader readOggPageHeader(java.io.RandomAccessFile raf, int count) throws CannotReadException, java.io.IOException
raf
- count
- CannotReadException
java.io.IOException
public void summarizeOggPageHeaders(java.io.File oggFile) throws CannotReadException, java.io.IOException
oggFile
- CannotReadException
java.io.IOException
public void shortSummarizeOggPageHeaders(java.io.File oggFile) throws CannotReadException, java.io.IOException
oggFile
- CannotReadException
java.io.IOException
Copyright © 2005-2013 java.net. All Rights Reserved.