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, isTargetEncodingSupportedgetAudioInputStream, getMatchingFormat, isConversionSupportedisConversionSupportedpublic 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 FormatConversionProviderpublic AudioFormat[] getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
TSimpleFormatConversionProvidergetTargetFormats in class TSimpleFormatConversionProvider