|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.sound.sampled.spi.AudioFileReader
org.tritonus.share.sampled.file.TAudioFileReader
javazoom.spi.mpeg.sampled.file.MpegAudioFileReader
public class MpegAudioFileReader
This class implements AudioFileReader for MP3 SPI.
| Field Summary | |
|---|---|
static int |
INITAL_READ_LENGTH
|
static String |
VERSION
|
| Constructor Summary | |
|---|---|
MpegAudioFileReader()
|
|
| Method Summary | |
|---|---|
AudioFileFormat |
getAudioFileFormat(File file)
Returns AudioFileFormat from File. |
AudioFileFormat |
getAudioFileFormat(InputStream inputStream,
long mediaLength)
Returns AudioFileFormat from inputstream and medialength. |
AudioFileFormat |
getAudioFileFormat(URL url)
Returns AudioFileFormat from URL. |
AudioInputStream |
getAudioInputStream(File file)
Returns AudioInputStream from file. |
AudioInputStream |
getAudioInputStream(InputStream inputStream)
Return the AudioInputStream from the given InputStream. |
AudioInputStream |
getAudioInputStream(URL url)
Returns AudioInputStream from url. |
protected void |
loadShoutcastInfo(InputStream input,
HashMap props)
Load shoutcast (ICY) info. |
protected void |
parseID3v1Frames(byte[] frames,
HashMap props)
Parser ID3v1 frames |
protected void |
parseID3v2Frames(InputStream frames,
HashMap props)
Parse ID3v2 frames to add album (TALB), title (TIT2), date (TYER), author (TPE1), copyright (TCOP), comment (COMM) ... |
protected String |
parseText(byte[] bframes,
int offset,
int size,
int skip)
Parse Text Frames. |
| Methods inherited from class org.tritonus.share.sampled.file.TAudioFileReader |
|---|
calculateFrameSize, getAudioFileFormat, getAudioInputStream, readIeeeExtended, readLittleEndianInt, readLittleEndianShort |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String VERSION
public static int INITAL_READ_LENGTH
| Constructor Detail |
|---|
public MpegAudioFileReader()
| Method Detail |
|---|
public AudioFileFormat getAudioFileFormat(File file)
throws UnsupportedAudioFileException,
IOException
getAudioFileFormat in class TAudioFileReaderUnsupportedAudioFileException
IOException
public AudioFileFormat getAudioFileFormat(URL url)
throws UnsupportedAudioFileException,
IOException
getAudioFileFormat in class TAudioFileReaderUnsupportedAudioFileException
IOException
public AudioFileFormat getAudioFileFormat(InputStream inputStream,
long mediaLength)
throws UnsupportedAudioFileException,
IOException
getAudioFileFormat in class TAudioFileReaderUnsupportedAudioFileException
IOException
public AudioInputStream getAudioInputStream(File file)
throws UnsupportedAudioFileException,
IOException
getAudioInputStream in class TAudioFileReaderUnsupportedAudioFileException
IOException
public AudioInputStream getAudioInputStream(URL url)
throws UnsupportedAudioFileException,
IOException
getAudioInputStream in class TAudioFileReaderUnsupportedAudioFileException
IOException
public AudioInputStream getAudioInputStream(InputStream inputStream)
throws UnsupportedAudioFileException,
IOException
getAudioInputStream in class TAudioFileReaderUnsupportedAudioFileException
IOException
protected void parseID3v1Frames(byte[] frames,
HashMap props)
frames - props -
protected void parseID3v2Frames(InputStream frames,
HashMap props)
frames - props -
protected String parseText(byte[] bframes,
int offset,
int size,
int skip)
bframes - offset - size - skip -
protected void loadShoutcastInfo(InputStream input,
HashMap props)
throws IOException
input - props -
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||