|
|||||||||
| 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 supported
public 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 | ||||||||