Пакет javax.sound.sampled
package javax.sound.sampled
Предоставляет интерфейсы и классы для захвата, обработки и воспроизведения аудиоданных с дискретизацией.
Документация по теме
Для получения дополнительной информации о работе с Java Sound, обратитесь к: Обратите внимание: в APIjavax.sound.sampled ссылка параметра reference в методах некорректна, если явно не указано иное в документации к методу с описанием его осмысленного значения. Использование в противном случае является неправильной программой и может привести к исключению во время выполнения сразу или в более позднее время. NullPointerException является примером типичного и допустимого исключения во время выполнения в таких случаях.- Since:
- 1.3
| Класс | Описание |
|---|---|
| AudioFileFormat | Экземпляр класса AudioFileFormat описывает аудиофайл, включая тип файла, длину файла в байтах, длину аудиоданных в кадрах и формат аудиоданных. |
| AudioFileFormat.Type | Экземпляр класса Type представляет один из стандартных типов аудиофайлов. |
| AudioFormat | AudioFormat — это класс, который определяет конкретную организацию данных в аудиопотоке. |
| AudioFormat.Encoding | Класс Encoding задаёт конкретный тип представления данных, используемых для аудиопотока. |
| AudioInputStream | Аудиопоток ввода — это поток ввода с указанным форматом аудио и длиной. |
| AudioPermission | Класс AudioPermission представляет права доступа к ресурсам аудиосистемы. |
| 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, 2023, 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/21/docs/api/java.desktop/javax/sound/sampled/package-summary.html