org.tritonus.sampled.convert.lame
Class Mp3LameFormatConversionProvider
java.lang.Object
javax.sound.sampled.spi.FormatConversionProvider
org.tritonus.share.sampled.convert.TFormatConversionProvider
org.tritonus.share.sampled.convert.TSimpleFormatConversionProvider
org.tritonus.sampled.convert.lame.Mp3LameFormatConversionProvider
public class Mp3LameFormatConversionProvider
- extends TSimpleFormatConversionProvider
ConversionProvider for encoding MP3 audio files with the lame lib.
It uses a sloppy implementation of the MPEG1L3 encoding: It is used as a
common denominator. So users can always ask for MPEG1L3 encoding but may get
in fact an MPEG2L3 or MPEG2.5L3 encoded stream.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MPEG1L3
public static final AudioFormat.Encoding MPEG1L3
MPEG2L3
public static final AudioFormat.Encoding MPEG2L3
MPEG2DOT5L3
public static final AudioFormat.Encoding MPEG2DOT5L3
Mp3LameFormatConversionProvider
public Mp3LameFormatConversionProvider()
- Constructor.
getAudioInputStream
public AudioInputStream getAudioInputStream(AudioFormat targetFormat,
AudioInputStream audioInputStream)
- Specified by:
getAudioInputStream
in class FormatConversionProvider
getTargetFormats
public AudioFormat[] getTargetFormats(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
- Description copied from class:
TSimpleFormatConversionProvider
- This implementation assumes that the converter can convert
from each of its source formats to each of its target
formats. If this is not the case, the converter has to
override this method.
- Overrides:
getTargetFormats
in class TSimpleFormatConversionProvider