Пакет javax.sound.sampled
package javax.sound.sampled
Предоставляет интерфейсы и классы для захвата, обработки и воспроизведения аудиоданных с дискретизацией.
Связанная документация
Для получения дополнительной информации об использовании Java Sound, см.: Обратите внимание: вjavax.sound.sampled API, параметр ссылки null в методах некорректен, если явно не указано в документации метода, что он имеет осмысленное значение. Использование в противном случае является некорректным кодированием и может привести к исключению времени выполнения, либо немедленно, либо в более позднее время. NullPointerException является примером типичного и приемлемого исключения времени выполнения в таких случаях.- Since:
- 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/sound/sampled/package-summary.html