javax.sound.sampled
Class AudioSystem
java.lang.Object
javax.sound.sampled.AudioSystem
public class AudioSystem
- extends java.lang.Object
Method Summary |
static AudioFileFormat |
getAudioFileFormat(java.io.File file)
|
static AudioFileFormat |
getAudioFileFormat(java.io.InputStream inputStream)
|
static AudioFileFormat |
getAudioFileFormat(java.net.URL url)
|
static AudioFileFormat.Type[] |
getAudioFileTypes()
|
static AudioFileFormat.Type[] |
getAudioFileTypes(AudioInputStream audioInputStream)
|
static AudioInputStream |
getAudioInputStream(AudioFormat.Encoding targetEncoding,
AudioInputStream sourceStream)
|
static AudioInputStream |
getAudioInputStream(AudioFormat targetFormat,
AudioInputStream sourceStream)
|
static AudioInputStream |
getAudioInputStream(java.io.File file)
|
static AudioInputStream |
getAudioInputStream(java.io.InputStream inputStream)
|
static AudioInputStream |
getAudioInputStream(java.net.URL url)
|
static Line |
getLine(Line.Info info)
|
static Mixer |
getMixer(Mixer.Info info)
|
static Mixer.Info[] |
getMixerInfo()
|
static Line.Info[] |
getSourceLineInfo(Line.Info info)
|
static AudioFormat.Encoding[] |
getTargetEncodings(AudioFormat.Encoding sourceEncoding)
|
static AudioFormat.Encoding[] |
getTargetEncodings(AudioFormat sourceFormat)
|
static AudioFormat[] |
getTargetFormats(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
|
static Line.Info[] |
getTargetLineInfo(Line.Info info)
|
static boolean |
isConversionSupported(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
|
static boolean |
isConversionSupported(AudioFormat targetFormat,
AudioFormat sourceFormat)
|
static boolean |
isFileTypeSupported(AudioFileFormat.Type fileType)
|
static boolean |
isFileTypeSupported(AudioFileFormat.Type fileType,
AudioInputStream audioInputStream)
|
static boolean |
isLineSupported(Line.Info info)
|
static int |
write(AudioInputStream inputStream,
AudioFileFormat.Type fileType,
java.io.File file)
|
static int |
write(AudioInputStream inputStream,
AudioFileFormat.Type fileType,
java.io.OutputStream outputStream)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NOT_SPECIFIED
public static final int NOT_SPECIFIED
- See Also:
- Constant Field Values
AudioSystem
public AudioSystem()
getMixerInfo
public static Mixer.Info[] getMixerInfo()
getMixer
public static Mixer getMixer(Mixer.Info info)
getSourceLineInfo
public static Line.Info[] getSourceLineInfo(Line.Info info)
getTargetLineInfo
public static Line.Info[] getTargetLineInfo(Line.Info info)
isLineSupported
public static boolean isLineSupported(Line.Info info)
getLine
public static Line getLine(Line.Info info)
throws LineUnavailableException
- Throws:
LineUnavailableException
getTargetEncodings
public static AudioFormat.Encoding[] getTargetEncodings(AudioFormat.Encoding sourceEncoding)
getTargetEncodings
public static AudioFormat.Encoding[] getTargetEncodings(AudioFormat sourceFormat)
isConversionSupported
public static boolean isConversionSupported(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
getAudioInputStream
public static AudioInputStream getAudioInputStream(AudioFormat.Encoding targetEncoding,
AudioInputStream sourceStream)
getTargetFormats
public static AudioFormat[] getTargetFormats(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
isConversionSupported
public static boolean isConversionSupported(AudioFormat targetFormat,
AudioFormat sourceFormat)
getAudioInputStream
public static AudioInputStream getAudioInputStream(AudioFormat targetFormat,
AudioInputStream sourceStream)
getAudioFileFormat
public static AudioFileFormat getAudioFileFormat(java.io.InputStream inputStream)
throws UnsupportedAudioFileException,
java.io.IOException
- Throws:
UnsupportedAudioFileException
java.io.IOException
getAudioFileFormat
public static AudioFileFormat getAudioFileFormat(java.net.URL url)
throws UnsupportedAudioFileException,
java.io.IOException
- Throws:
UnsupportedAudioFileException
java.io.IOException
getAudioFileFormat
public static AudioFileFormat getAudioFileFormat(java.io.File file)
throws UnsupportedAudioFileException,
java.io.IOException
- Throws:
UnsupportedAudioFileException
java.io.IOException
getAudioInputStream
public static AudioInputStream getAudioInputStream(java.io.InputStream inputStream)
throws UnsupportedAudioFileException,
java.io.IOException
- Throws:
UnsupportedAudioFileException
java.io.IOException
getAudioInputStream
public static AudioInputStream getAudioInputStream(java.net.URL url)
throws UnsupportedAudioFileException,
java.io.IOException
- Throws:
UnsupportedAudioFileException
java.io.IOException
getAudioInputStream
public static AudioInputStream getAudioInputStream(java.io.File file)
throws UnsupportedAudioFileException,
java.io.IOException
- Throws:
UnsupportedAudioFileException
java.io.IOException
getAudioFileTypes
public static AudioFileFormat.Type[] getAudioFileTypes()
isFileTypeSupported
public static boolean isFileTypeSupported(AudioFileFormat.Type fileType)
getAudioFileTypes
public static AudioFileFormat.Type[] getAudioFileTypes(AudioInputStream audioInputStream)
isFileTypeSupported
public static boolean isFileTypeSupported(AudioFileFormat.Type fileType,
AudioInputStream audioInputStream)
write
public static int write(AudioInputStream inputStream,
AudioFileFormat.Type fileType,
java.io.OutputStream outputStream)
throws java.io.IOException
- Throws:
java.io.IOException
write
public static int write(AudioInputStream inputStream,
AudioFileFormat.Type fileType,
java.io.File file)
throws java.io.IOException
- Throws:
java.io.IOException