org.qtunes.ff.spi.mp3.jlayerspi
Class JLAudioFileReader

java.lang.Object
  extended by javax.sound.sampled.spi.AudioFileReader
      extended by org.qtunes.ff.spi.mp3.jlayerspi.JLAudioFileReader

public class JLAudioFileReader
extends AudioFileReader

AudioFileReader Service provider for reading MP3 files using the standard javax.sound.AudioInputStream package. Much simpler and cleaner than the Javazoom supplied one.


Field Summary
static AudioFileFormat.Type MP3
          An AudioFileFormat.Type for MP3 files
 
Constructor Summary
JLAudioFileReader()
           
 
Method Summary
 AudioFileFormat getAudioFileFormat(File file)
           
 AudioFileFormat getAudioFileFormat(InputStream in)
           
 AudioFileFormat getAudioFileFormat(URL url)
           
 AudioInputStream getAudioInputStream(File file)
           
 AudioInputStream getAudioInputStream(InputStream in)
           
 AudioInputStream getAudioInputStream(URL url)
           
static void setBigEndian(boolean endian)
          Call if you prefer your AudioInputStream to return it's samples as big-endian.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MP3

public static final AudioFileFormat.Type MP3
An AudioFileFormat.Type for MP3 files

Constructor Detail

JLAudioFileReader

public JLAudioFileReader()
Method Detail

setBigEndian

public static void setBigEndian(boolean endian)
Call if you prefer your AudioInputStream to return it's samples as big-endian. The default is little-endian.


getAudioFileFormat

public AudioFileFormat getAudioFileFormat(File file)
                                   throws IOException,
                                          UnsupportedAudioFileException
Specified by:
getAudioFileFormat in class AudioFileReader
Throws:
IOException
UnsupportedAudioFileException

getAudioFileFormat

public AudioFileFormat getAudioFileFormat(URL url)
                                   throws IOException,
                                          UnsupportedAudioFileException
Specified by:
getAudioFileFormat in class AudioFileReader
Throws:
IOException
UnsupportedAudioFileException

getAudioFileFormat

public AudioFileFormat getAudioFileFormat(InputStream in)
                                   throws IOException,
                                          UnsupportedAudioFileException
Specified by:
getAudioFileFormat in class AudioFileReader
Throws:
IOException
UnsupportedAudioFileException

getAudioInputStream

public AudioInputStream getAudioInputStream(File file)
                                     throws IOException,
                                            UnsupportedAudioFileException
Specified by:
getAudioInputStream in class AudioFileReader
Throws:
IOException
UnsupportedAudioFileException

getAudioInputStream

public AudioInputStream getAudioInputStream(URL url)
                                     throws IOException,
                                            UnsupportedAudioFileException
Specified by:
getAudioInputStream in class AudioFileReader
Throws:
IOException
UnsupportedAudioFileException

getAudioInputStream

public AudioInputStream getAudioInputStream(InputStream in)
                                     throws IOException,
                                            UnsupportedAudioFileException
Specified by:
getAudioInputStream in class AudioFileReader
Throws:
IOException
UnsupportedAudioFileException