javax.sound.sampled
Class AudioSystem

java.lang.Object
  extended by javax.sound.sampled.AudioSystem

public class AudioSystem
extends java.lang.Object


Field Summary
static int NOT_SPECIFIED
           
 
Constructor Summary
AudioSystem()
           
 
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
 

Field Detail

NOT_SPECIFIED

public static final int NOT_SPECIFIED
See Also:
Constant Field Values
Constructor Detail

AudioSystem

public AudioSystem()
Method Detail

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