Пакет javax.sound.sampled
package javax.sound.sampled
Предоставляет интерфейсы и классы для захвата, обработки и воспроизведения дискретизированных аудиоданных.
Связанная документация
Дополнительные сведения об использовании Java Sound см. в следующих материалах: Обратите внимание: в APIjavax.sound.sampled параметр-ссылка null в методах является некорректным, если только в документации к методу явно не указано, что он имеет значимую интерпретацию. Использование вопреки этому правилу является ошибкой программирования и может привести к исключению времени выполнения — сразу или позднее. NullPointerException — пример типичного и допустимого исключения времени выполнения в таких случаях.- Начиная с:
- 1.3
| Класс | Описание |
|---|---|
| AudioFileFormat | Экземпляр класса AudioFileFormat описывает аудиофайл, включая тип файла, размер файла в байтах, длину аудиоданных в файле в кадрах сэмплов и формат аудиоданных. |
| AudioFileFormat.Type | Экземпляр класса Type представляет один из стандартных типов аудиофайлов. |
| AudioFormat | AudioFormat — это класс, задающий определённую организацию данных в звуковом потоке. |
| AudioFormat.Encoding | Класс Encoding задаёт конкретный тип представления данных, используемый для аудиопотока. |
| AudioInputStream | Аудиовходной поток — это входной поток с заданными аудиоформатом и длиной. |
| AudioPermission | Устарело, планируется удалить: этот элемент API может быть удалён в будущей версии. Замены этому классу нет. |
| AudioSystem | Класс AudioSystem служит точкой входа к ресурсам системы дискретизированного аудио. |
| BooleanControl | BooleanControl позволяет переключаться между двумя возможными настройками, влияющими на звук линии. |
| BooleanControl.Type | Экземпляр класса BooleanControl.Type определяет тип логического элемента управления. |
| Clip | Интерфейс Clip представляет особый тип линии данных, аудиоданные которой можно загрузить до воспроизведения, вместо потоковой передачи в реальном времени. |
| CompoundControl | CompoundControl, например графический эквалайзер, позволяет управлять двумя или более связанными свойствами, каждое из которых само представлено как Control. |
| CompoundControl.Type | Экземпляр внутреннего класса CompoundControl.Type определяет тип составного элемента управления. |
| Control | Lines часто имеют набор элементов управления, таких как усиление и панорамирование, которые влияют на проходящий через линию аудиосигнал. |
| Control.Type | Экземпляр класса Type представляет тип элемента управления. |
| DataLine | DataLine добавляет функциональность, связанную с мультимедиа, к своему суперинтерфейсу Line. |
| DataLine.Info | Помимо информации о классе, унаследованной от суперкласса, DataLine.Info предоставляет дополнительные сведения, относящиеся к линиям данных. |
| EnumControl | EnumControl позволяет управлять набором дискретных возможных значений, каждое из которых представлено объектом. |
| EnumControl.Type | Экземпляр внутреннего класса EnumControl.Type определяет тип перечислимого элемента управления. |
| FloatControl | Объект FloatControl позволяет управлять диапазоном значений с плавающей точкой. |
| FloatControl.Type | Экземпляр внутреннего класса FloatControl.Type определяет тип элемента управления с плавающей точкой. |
| Line | Интерфейс Line представляет монофонический или многоканальный аудиосигнал. |
| Line.Info | Объект Line.Info содержит сведения о линии. |
| LineEvent | Класс LineEvent содержит сведения, которые линия передаёт своим слушателям при открытии, закрытии, запуске или остановке линии. |
| LineEvent.Type | Внутренний класс LineEvent.Type определяет тип события, произошедшего на линии. |
| LineListener | Экземпляры классов, реализующих интерфейс LineListener, могут зарегистрироваться для получения событий при изменении состояния линии. |
| LineUnavailableException | LineUnavailableException — это исключение, указывающее, что линию невозможно открыть, поскольку она недоступна. |
| Mixer | Микшер — это аудиоустройство с одной или несколькими линиями. |
| Mixer.Info | Класс Mixer.Info представляет сведения об аудиомикшере, включая название, версию и производителя продукта, а также текстовое описание. |
| Port | Порты — это простые линии для ввода или вывода звука в аудиоустройства или из них. |
| Port.Info | Класс Port.Info расширяет Line.Info, добавляя сведения, относящиеся к портам, в том числе имя порта и информацию о том, является ли он источником или приёмником для микшера. |
| ReverbType | Класс ReverbType предоставляет методы для доступа к различным настройкам реверберации, применяемым к аудиосигналу. |
| SourceDataLine | Линия исходных данных — это линия данных, в которую можно записывать данные. |
| TargetDataLine | Линия целевых данных — это тип DataLine, из которого можно считывать аудиоданные. |
| UnsupportedAudioFileException | UnsupportedAudioFileException — это исключение, указывающее, что операция завершилась неудачно, поскольку файл не содержит допустимых данных распознаваемого типа и формата. |
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/sound/sampled/package-summary.html