org.tritonus.sampled.convert.javalayer
Class MpegFormatConversionProvider
java.lang.Object
javax.sound.sampled.spi.FormatConversionProvider
org.tritonus.share.sampled.convert.TFormatConversionProvider
org.tritonus.share.sampled.convert.TSimpleFormatConversionProvider
org.tritonus.share.sampled.convert.TEncodingFormatConversionProvider
org.tritonus.sampled.convert.javalayer.MpegFormatConversionProvider
public class MpegFormatConversionProvider
- extends TEncodingFormatConversionProvider
ConversionProvider for decoding mp3 files.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MPEG1L1
public static final AudioFormat.Encoding MPEG1L1
MPEG1L2
public static final AudioFormat.Encoding MPEG1L2
MPEG1L3
public static final AudioFormat.Encoding MPEG1L3
MP3
public static final AudioFormat.Encoding MP3
MPEG2L1
public static final AudioFormat.Encoding MPEG2L1
MPEG2L2
public static final AudioFormat.Encoding MPEG2L2
MPEG2L3
public static final AudioFormat.Encoding MPEG2L3
MPEG2DOT5L1
public static final AudioFormat.Encoding MPEG2DOT5L1
MPEG2DOT5L2
public static final AudioFormat.Encoding MPEG2DOT5L2
MPEG2DOT5L3
public static final AudioFormat.Encoding MPEG2DOT5L3
MpegFormatConversionProvider
public MpegFormatConversionProvider()
- Constructor.
getAudioInputStream
public AudioInputStream getAudioInputStream(AudioFormat targetFormat,
AudioInputStream audioInputStream)
- Specified by:
getAudioInputStream
in class FormatConversionProvider
isConversionSupported
public boolean isConversionSupported(AudioFormat targetFormat,
AudioFormat sourceFormat)
- Description copied from class:
TFormatConversionProvider
- WARNING: this method uses
getTargetFormats(AudioFormat.Encoding, AudioFormat)
which may create infinite loops if the latter is overwritten.
This method is overwritten here to make use of org.tritonus.share.sampled.AudioFormats.matches
and is considered temporary until AudioFormat.matches is corrected in the JavaSound API.
- Overrides:
isConversionSupported
in class TFormatConversionProvider
main
public static void main(java.lang.String[] args)
- unit test