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