|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.sound.sampled.spi.FormatConversionProvider
public abstract class FormatConversionProvider
A format conversion provider supplies methods for converting between different audio formats. This abstract class defines the interface to this functionality; concrete subclasses will implement the methods declared here.
Constructor Summary | |
---|---|
FormatConversionProvider()
Create a new format conversion provider. |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FormatConversionProvider()
Method Detail |
---|
public abstract AudioInputStream getAudioInputStream(AudioFormat.Encoding encoding, AudioInputStream source)
encoding
- the encodingsource
- the source audio input stream
IllegalArgumentException
- if the conversion is not supportedpublic abstract AudioInputStream getAudioInputStream(AudioFormat format, AudioInputStream source)
format
- the formatsource
- the source audio input stream
IllegalArgumentException
- 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 format
public abstract AudioFormat[] getTargetFormats(AudioFormat.Encoding targ, AudioFormat src)
targ
- the target encoding to matchsrc
- the source format
public boolean isConversionSupported(AudioFormat.Encoding targ, AudioFormat src)
targ
- the target encodingsrc
- the source format
public boolean isConversionSupported(AudioFormat targ, AudioFormat src)
targ
- the source formatsrc
- the target format
public boolean isSourceEncodingSupported(AudioFormat.Encoding src)
src
- the source encoding
public boolean isTargetEncodingSupported(AudioFormat.Encoding targ)
targ
- the target encoding
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |