Package javax.sound.sampled
Provides interfaces and classes for capture, processing, and playback of sampled audio data.
Related Documentation
For more information on using Java Sound see: Please note: In thejavax.sound.sampled
APIs, a null
reference parameter to methods is incorrect unless explicitly documented on the method as having a meaningful interpretation. Usage to the contrary is incorrect coding and may result in a run time exception either immediately or at some later time. NullPointerException
is an example of typical and acceptable run time exception for such cases. - Since:
- 1.3
Interface | Description |
---|---|
Clip | The |
DataLine |
|
Line | The |
LineListener | Instances of classes that implement the |
Mixer | A mixer is an audio device with one or more lines. |
Port | Ports are simple lines for input or output of audio to or from audio devices. |
SourceDataLine | A source data line is a data line to which data may be written. |
TargetDataLine | A target data line is a type of |
Class | Description |
---|---|
AudioFileFormat | An instance of the |
AudioFileFormat.Type | An instance of the |
AudioFormat |
|
AudioFormat.Encoding | The |
AudioInputStream | An audio input stream is an input stream with a specified audio format and length. |
AudioPermission | The |
AudioSystem | The |
BooleanControl | A |
BooleanControl.Type | An instance of the |
CompoundControl | A |
CompoundControl.Type | An instance of the |
Control |
|
Control.Type | An instance of the |
DataLine.Info | Besides the class information inherited from its superclass, |
EnumControl | An |
EnumControl.Type | An instance of the |
FloatControl | A |
FloatControl.Type | An instance of the |
Line.Info | A |
LineEvent | The |
LineEvent.Type | The LineEvent.Type inner class identifies what kind of event occurred on a line. |
Mixer.Info | The |
Port.Info | The |
ReverbType | The |
Exception | Description |
---|---|
LineUnavailableException | A |
UnsupportedAudioFileException | An |