public class MpegFormatConversionProvider extends TEncodingFormatConversionProvider
Modifier and Type | Class and Description |
---|---|
static class |
MpegFormatConversionProvider.DecodedMpegAudioInputStream |
Modifier and Type | Field and Description |
---|---|
static AudioFormat.Encoding |
MP3 |
static AudioFormat.Encoding |
MPEG1L1 |
static AudioFormat.Encoding |
MPEG1L2 |
static AudioFormat.Encoding |
MPEG1L3 |
static AudioFormat.Encoding |
MPEG2DOT5L1 |
static AudioFormat.Encoding |
MPEG2DOT5L2 |
static AudioFormat.Encoding |
MPEG2DOT5L3 |
static AudioFormat.Encoding |
MPEG2L1 |
static AudioFormat.Encoding |
MPEG2L2 |
static AudioFormat.Encoding |
MPEG2L3 |
Constructor and Description |
---|
MpegFormatConversionProvider()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
AudioInputStream |
getAudioInputStream(AudioFormat targetFormat,
AudioInputStream audioInputStream) |
boolean |
isConversionSupported(AudioFormat targetFormat,
AudioFormat sourceFormat)
WARNING: this method uses
getTargetFormats(AudioFormat.Encoding, AudioFormat)
which may create infinite loops if the latter is overwritten. |
static void |
main(java.lang.String[] args)
unit test
|
getTargetFormats
getSourceEncodings, getTargetEncodings, getTargetEncodings, isSourceEncodingSupported, isTargetEncodingSupported
getAudioInputStream, getMatchingFormat
isConversionSupported
public static final AudioFormat.Encoding MPEG1L1
public static final AudioFormat.Encoding MPEG1L2
public static final AudioFormat.Encoding MPEG1L3
public static final AudioFormat.Encoding MP3
public static final AudioFormat.Encoding MPEG2L1
public static final AudioFormat.Encoding MPEG2L2
public static final AudioFormat.Encoding MPEG2L3
public static final AudioFormat.Encoding MPEG2DOT5L1
public static final AudioFormat.Encoding MPEG2DOT5L2
public static final AudioFormat.Encoding MPEG2DOT5L3
public AudioInputStream getAudioInputStream(AudioFormat targetFormat, AudioInputStream audioInputStream)
getAudioInputStream
in class FormatConversionProvider
public boolean isConversionSupported(AudioFormat targetFormat, AudioFormat sourceFormat)
TFormatConversionProvider
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.
isConversionSupported
in class TFormatConversionProvider
public static void main(java.lang.String[] args)