public class Mp3LameFormatConversionProvider extends TSimpleFormatConversionProvider
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.
Modifier and Type | Class and Description |
---|---|
static class |
Mp3LameFormatConversionProvider.EncodedMpegAudioInputStream |
Modifier and Type | Field and Description |
---|---|
static AudioFormat.Encoding |
MPEG1L3 |
static AudioFormat.Encoding |
MPEG2DOT5L3 |
static AudioFormat.Encoding |
MPEG2L3 |
Constructor and Description |
---|
Mp3LameFormatConversionProvider()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
AudioInputStream |
getAudioInputStream(AudioFormat targetFormat,
AudioInputStream audioInputStream) |
AudioFormat[] |
getTargetFormats(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
This implementation assumes that the converter can convert
from each of its source formats to each of its target
formats.
|
getSourceEncodings, getTargetEncodings, getTargetEncodings, isSourceEncodingSupported, isTargetEncodingSupported
getAudioInputStream, getMatchingFormat, isConversionSupported
isConversionSupported
public static final AudioFormat.Encoding MPEG1L3
public static final AudioFormat.Encoding MPEG2L3
public static final AudioFormat.Encoding MPEG2DOT5L3
public Mp3LameFormatConversionProvider()
public AudioInputStream getAudioInputStream(AudioFormat targetFormat, AudioInputStream audioInputStream)
getAudioInputStream
in class FormatConversionProvider
public AudioFormat[] getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
TSimpleFormatConversionProvider
getTargetFormats
in class TSimpleFormatConversionProvider