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