javax.sound.sampled.spi
Class FormatConversionProvider
java.lang.Object
javax.sound.sampled.spi.FormatConversionProvider
- Direct Known Subclasses:
- TFormatConversionProvider
public abstract class FormatConversionProvider
- extends java.lang.Object
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FormatConversionProvider
public FormatConversionProvider()
getSourceEncodings
public abstract AudioFormat.Encoding[] getSourceEncodings()
getTargetEncodings
public abstract AudioFormat.Encoding[] getTargetEncodings()
isSourceEncodingSupported
public boolean isSourceEncodingSupported(AudioFormat.Encoding sourceEncoding)
isTargetEncodingSupported
public boolean isTargetEncodingSupported(AudioFormat.Encoding targetEncoding)
getTargetEncodings
public abstract AudioFormat.Encoding[] getTargetEncodings(AudioFormat sourceFormat)
isConversionSupported
public boolean isConversionSupported(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
- WARNING: this method uses
getTargetEncodings(AudioFormat);
which may create infinite loops if the latter is overwritten.
getTargetFormats
public abstract AudioFormat[] getTargetFormats(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
isConversionSupported
public boolean isConversionSupported(AudioFormat targetFormat,
AudioFormat sourceFormat)
- WARNING: this method uses
getTargetFormats(AudioFormat.Encoding, AudioFormat)
which may create infinite loops if the latter is overwritten.
getAudioInputStream
public abstract AudioInputStream getAudioInputStream(AudioFormat.Encoding targetEncoding,
AudioInputStream audioInputStream)
getAudioInputStream
public abstract AudioInputStream getAudioInputStream(AudioFormat targetFormat,
AudioInputStream audioInputStream)