public class MpegAudioFileReader
extends org.tritonus.share.sampled.file.TAudioFileReader
| Modifier and Type | Field and Description |
|---|---|
static int |
INITAL_READ_LENGTH |
static java.lang.String |
VERSION |
| Constructor and Description |
|---|
MpegAudioFileReader() |
| Modifier and Type | Method and Description |
|---|---|
javax.sound.sampled.AudioFileFormat |
getAudioFileFormat(java.io.File file)
Returns AudioFileFormat from File.
|
javax.sound.sampled.AudioFileFormat |
getAudioFileFormat(java.io.InputStream inputStream,
long mediaLength)
Returns AudioFileFormat from inputstream and medialength.
|
javax.sound.sampled.AudioFileFormat |
getAudioFileFormat(java.net.URL url)
Returns AudioFileFormat from URL.
|
javax.sound.sampled.AudioInputStream |
getAudioInputStream(java.io.File file)
Returns AudioInputStream from file.
|
javax.sound.sampled.AudioInputStream |
getAudioInputStream(java.io.InputStream inputStream)
Return the AudioInputStream from the given InputStream.
|
javax.sound.sampled.AudioInputStream |
getAudioInputStream(java.net.URL url)
Returns AudioInputStream from url.
|
protected void |
loadShoutcastInfo(java.io.InputStream input,
java.util.HashMap props)
Load shoutcast (ICY) info.
|
protected void |
parseID3v1Frames(byte[] frames,
java.util.HashMap props)
Parser ID3v1 frames
|
protected void |
parseID3v2Frames(java.io.InputStream frames,
java.util.HashMap props)
Parse ID3v2 frames to add album (TALB), title (TIT2), date (TYER), author (TPE1), copyright (TCOP), comment (COMM) ...
|
protected java.lang.String |
parseText(byte[] bframes,
int offset,
int size,
int skip)
Parse Text Frames.
|
public static final java.lang.String VERSION
public static final int INITAL_READ_LENGTH
public javax.sound.sampled.AudioFileFormat getAudioFileFormat(java.io.File file)
throws javax.sound.sampled.UnsupportedAudioFileException,
java.io.IOException
getAudioFileFormat in class org.tritonus.share.sampled.file.TAudioFileReaderjavax.sound.sampled.UnsupportedAudioFileExceptionjava.io.IOExceptionpublic javax.sound.sampled.AudioFileFormat getAudioFileFormat(java.net.URL url)
throws javax.sound.sampled.UnsupportedAudioFileException,
java.io.IOException
getAudioFileFormat in class org.tritonus.share.sampled.file.TAudioFileReaderjavax.sound.sampled.UnsupportedAudioFileExceptionjava.io.IOExceptionpublic javax.sound.sampled.AudioFileFormat getAudioFileFormat(java.io.InputStream inputStream,
long mediaLength)
throws javax.sound.sampled.UnsupportedAudioFileException,
java.io.IOException
getAudioFileFormat in class org.tritonus.share.sampled.file.TAudioFileReaderjavax.sound.sampled.UnsupportedAudioFileExceptionjava.io.IOExceptionpublic javax.sound.sampled.AudioInputStream getAudioInputStream(java.io.File file)
throws javax.sound.sampled.UnsupportedAudioFileException,
java.io.IOException
getAudioInputStream in class org.tritonus.share.sampled.file.TAudioFileReaderjavax.sound.sampled.UnsupportedAudioFileExceptionjava.io.IOExceptionpublic javax.sound.sampled.AudioInputStream getAudioInputStream(java.net.URL url)
throws javax.sound.sampled.UnsupportedAudioFileException,
java.io.IOException
getAudioInputStream in class org.tritonus.share.sampled.file.TAudioFileReaderjavax.sound.sampled.UnsupportedAudioFileExceptionjava.io.IOExceptionpublic javax.sound.sampled.AudioInputStream getAudioInputStream(java.io.InputStream inputStream)
throws javax.sound.sampled.UnsupportedAudioFileException,
java.io.IOException
getAudioInputStream in class org.tritonus.share.sampled.file.TAudioFileReaderjavax.sound.sampled.UnsupportedAudioFileExceptionjava.io.IOExceptionprotected void parseID3v1Frames(byte[] frames,
java.util.HashMap props)
frames - props - protected void parseID3v2Frames(java.io.InputStream frames,
java.util.HashMap props)
frames - props - protected java.lang.String parseText(byte[] bframes,
int offset,
int size,
int skip)
bframes - offset - size - skip - protected void loadShoutcastInfo(java.io.InputStream input,
java.util.HashMap props)
throws java.io.IOException
input - props - java.io.IOExceptionJavaZOOM 1999-2005