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.TAudioFileReader
javax.sound.sampled.UnsupportedAudioFileException
java.io.IOException
public 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.TAudioFileReader
javax.sound.sampled.UnsupportedAudioFileException
java.io.IOException
public 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.TAudioFileReader
javax.sound.sampled.UnsupportedAudioFileException
java.io.IOException
public 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.TAudioFileReader
javax.sound.sampled.UnsupportedAudioFileException
java.io.IOException
public 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.TAudioFileReader
javax.sound.sampled.UnsupportedAudioFileException
java.io.IOException
public 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.TAudioFileReader
javax.sound.sampled.UnsupportedAudioFileException
java.io.IOException
protected 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.IOException
JavaZOOM 1999-2005