Proporciona interfaces y clases para la captura, procesamiento y reproducción de datos de audio muestreados.

Documentación relacionada

Para obtener más información sobre el uso de Java Sound, consulte:

Tenga en cuenta: En el javax.sound.sampled API, una null El parámetro de referencia a los métodos es incorrecto a menos que se documente explícitamente que el método tiene una interpretación significativa. El uso contrario es una codificación incorrecta y puede resultar en una excepción de tiempo de ejecución, ya sea inmediatamente o en algún momento posterior. NullPointerException es un ejemplo de excepción de tiempo de ejecución típica y aceptable para tales casos.

Ya que:
1.3
Resumen de la interfaz
Interfaz Descripción
Acortar los Clip La interfaz representa un tipo especial de línea de datos cuyos datos de audio se pueden cargar antes de la reproducción, en lugar de transmitirse en tiempo real.
Linea de datos DataLine agrega funcionalidad relacionada con los medios a su superinterfaz, Line.
Línea los Line La interfaz representa una alimentación de audio mono o multicanal.
LineListener Instancias de clases que implementan el LineListener La interfaz puede registrarse para recibir eventos cuando cambia el estado de una línea.
Mezclador Un mezclador es un dispositivo de audio con una o más líneas.
Puerto Los puertos son líneas simples para la entrada o salida de audio hacia o desde dispositivos de audio.
SourceDataLine Una línea de datos de origen es una línea de datos en la que se pueden escribir datos.
TargetDataLine Una línea de datos de destino es un tipo de DataLine desde el que se pueden leer los datos de audio.
Resumen de la clase
Clase Descripción
AudioFileFormat Una instancia del AudioFileFormat clase describe un archivo de audio, incluido el tipo de archivo, la longitud del archivo en bytes, la longitud en cuadros de muestra de los datos de audio contenidos en el archivo y el formato de los datos de audio.
AudioFileFormat.Type Una instancia del Type class representa uno de los tipos estándar de archivo de audio.
Formato de audio AudioFormat es la clase que especifica una disposición particular de datos en una secuencia de sonido.
AudioFormat.Encoding los Encoding La clase nombra el tipo específico de representación de datos que se usa para una secuencia de audio.
AudioInputStream Un flujo de entrada de audio es un flujo de entrada con un formato de audio y una duración especificados.
Permiso de audio los AudioPermission class representa los derechos de acceso a los recursos del sistema de audio.
Sistema de audio los AudioSystem La clase actúa como punto de entrada a los recursos del sistema de audio muestreado.
BooleanControl A BooleanControl proporciona la capacidad de cambiar entre dos posibles configuraciones que afectan el audio de una línea.
BooleanControl.Type Una instancia del BooleanControl.Type class identifica un tipo de control booleano.
CompoundControl A CompoundControl, como un ecualizador gráfico, proporciona control sobre dos o más propiedades relacionadas, cada una de las cuales se representa como un Control.
CompoundControl.Type Una instancia del CompoundControl.Type la clase interna identifica un tipo de control compuesto.
Control Lines a menudo tienen un conjunto de controles, como la ganancia y el panorama, que afectan la señal de audio que pasa a través de la línea.
Tipo de control Una instancia del Type class representa el tipo de control.
DataLine.Info Además de la información de clase heredada de su superclase, DataLine.Info proporciona información adicional específica para las líneas de datos.
EnumControl Un EnumControl proporciona control sobre un conjunto de posibles valores discretos, cada uno representado por un objeto.
EnumControl.Type Una instancia del EnumControl.Type la clase interna identifica un tipo de control enumerado.
FloatControl A FloatControl El objeto proporciona control sobre un rango de valores de punto flotante.
FloatControl.Type Una instancia del FloatControl.Type la clase interna identifica un tipo de control flotante.
Line.Info A Line.Info El objeto contiene información sobre una línea.
LineEvent los LineEvent La clase encapsula la información que una línea envía a sus oyentes cada vez que la línea se abre, se cierra, se inicia o se detiene.
LineEvent.Type La clase interna LineEvent.Type identifica qué tipo de evento ocurrió en una línea.
Mixer.Info los Mixer.Info class representa información sobre un mezclador de audio, incluido el nombre, la versión y el proveedor del producto, junto con una descripción textual.
Port.Info los Port.Info la clase se extiende Line.Info con información adicional específica de los puertos, incluido el nombre del puerto y si es una fuente o un destino para su mezclador.
Tipo de reverberación los ReverbType La clase proporciona métodos para acceder a varios ajustes de reverberación que se aplicarán a una señal de audio.
Resumen de excepciones
Excepción Descripción
LineUnavailableException A LineUnavailableException es una excepción que indica que una línea no se puede abrir porque no está disponible.
UnsupportedAudioFileException Un UnsupportedAudioFileException es una excepción que indica que una operación falló porque un archivo no contenía datos válidos de un tipo y formato de archivo reconocidos.