public abstract class FormatConversionProvider extends Object
| Constructor and Description |
|---|
FormatConversionProvider()
Create a new format conversion provider.
|
| Modifier and Type | Method and Description |
|---|---|
abstract AudioInputStream |
getAudioInputStream(AudioFormat.Encoding encoding,
AudioInputStream source)
Return an audio input stream given the desired target encoding and
another audio input stream.
|
abstract AudioInputStream |
getAudioInputStream(AudioFormat format,
AudioInputStream source)
Return an audio input stream given the desired target format and
another audio input stream.
|
abstract AudioFormat.Encoding[] |
getSourceEncodings()
Return an array of all the source encodings supported by this conversion
provider.
|
abstract AudioFormat.Encoding[] |
getTargetEncodings()
Return an array of all the target encodings supported by this conversion
provider.
|
abstract AudioFormat.Encoding[] |
getTargetEncodings(AudioFormat fmt)
Return an array of all the target encodings that are available for a given
source format.
|
abstract AudioFormat[] |
getTargetFormats(AudioFormat.Encoding targ,
AudioFormat src)
Return a array of all the target formats that match given target encoding,
and to which this provider can convert the source format.
|
boolean |
isConversionSupported(AudioFormat.Encoding targ,
AudioFormat src)
Return true if this provider supports conversion from the given
source format to the given target encoding.
|
boolean |
isConversionSupported(AudioFormat targ,
AudioFormat src)
Return true if this provider supports conversions from the given
source format to the given target format.
|
boolean |
isSourceEncodingSupported(AudioFormat.Encoding src)
Return true if an encoding matching the argument is supported as a
source encoding by this provider.
|
boolean |
isTargetEncodingSupported(AudioFormat.Encoding targ)
Return true if an encoding matching the argument is supported as a
target encoding by this provider.
|
public FormatConversionProvider()
public abstract AudioInputStream getAudioInputStream(AudioFormat.Encoding encoding, AudioInputStream source)
encoding - the encodingsource - the source audio input streamIllegalArgumentException - if the conversion is not supportedpublic abstract AudioInputStream getAudioInputStream(AudioFormat format, AudioInputStream source)
format - the formatsource - the source audio input streamIllegalArgumentException - if the conversion is not supportedpublic abstract AudioFormat.Encoding[] getSourceEncodings()
public abstract AudioFormat.Encoding[] getTargetEncodings()
public abstract AudioFormat.Encoding[] getTargetEncodings(AudioFormat fmt)
fmt - the source formatpublic abstract AudioFormat[] getTargetFormats(AudioFormat.Encoding targ, AudioFormat src)
targ - the target encoding to matchsrc - the source formatpublic boolean isConversionSupported(AudioFormat.Encoding targ, AudioFormat src)
targ - the target encodingsrc - the source formatpublic boolean isConversionSupported(AudioFormat targ, AudioFormat src)
targ - the source formatsrc - the target formatpublic boolean isSourceEncodingSupported(AudioFormat.Encoding src)
src - the source encodingpublic boolean isTargetEncodingSupported(AudioFormat.Encoding targ)
targ - the target encoding