Пакет javax.sound.sampled

Предоставляет интерфейсы и классы для захвата, обработки и воспроизведения аудиоданных с дискретизацией.

Связанная документация

Для получения дополнительной информации об использовании Java Sound см.: Обратите внимание: в API javax.sound.sampled параметр ссылок null в методах некорректен, если явно не указано в документации к методу его осмысленное толкование. Использование в противном случае является неправильным кодированием и может привести к исключению во время выполнения, как непосредственно, так и в более позднее время. NullPointerException является примером типичного и допустимого исключения во время выполнения для таких случаев.

С:
1.3
Интерфейс Описание
Clip

Интерфейс Clip представляет собой особый тип канала данных, аудиоданные которого можно загрузить перед воспроизведением вместо потоковой передачи в реальном времени.

DataLine

DataLine добавляет функциональность, связанную со средствами массовой информации, к своему суперинтерфейсу, Line.

Line

Интерфейс Line представляет собой одноканальный или многоканальный аудиопоток.

LineListener

Экземпляры классов, реализующих интерфейс LineListener, могут регистрироваться для получения событий, когда меняется состояние канала.

Mixer

Микшер — это аудиоустройство с одним или несколькими каналами.

Port

Порты — это простые каналы для ввода или вывода аудио к или из аудиоустройств.

SourceDataLine

Канал SourceDataLine — это канал данных, в который можно записывать данные.

TargetDataLine

Канал TargetDataLine — это тип канала DataLine, из которого можно считывать аудиоданные.

Класс Описание
AudioFileFormat

Экземпляр класса AudioFileFormat описывает аудиофайл, включая тип файла, длину файла в байтах, длину в кадрах образцов аудиоданных, содержащихся в файле, и формат аудиоданных.

AudioFileFormat.Type

Экземпляр класса Type представляет один из стандартных типов аудиофайлов.

AudioFormat

AudioFormat — это класс, который определяет конкретную организацию данных в потоке звука.

AudioFormat.Encoding

Класс Encoding задает конкретный тип представления данных, используемый для аудиопотока.

AudioInputStream

Аудиопоток — это поток ввода с указанным форматом и длиной аудио.

AudioPermission

Класс AudioPermission представляет права доступа к ресурсам аудиосистемы.

AudioSystem

Класс AudioSystem служит точкой входа в ресурсы системы аудио с дискретизацией.

BooleanControl

BooleanControl позволяет переключаться между двумя возможными настройками, которые влияют на аудио канала.

BooleanControl.Type

Экземпляр класса BooleanControl.Type определяет один вид логического управления.

CompoundControl

CompoundControl, такой как графический эквалайзер, предоставляет управление двумя или более связанными свойствами, каждое из которых само по себе представлено как Control.

CompoundControl.Type

Экземпляр внутреннего класса CompoundControl.Type определяет один вид составного управления.

Control

Часто у Lines есть набор элементов управления, таких как усиление и панорамирование, которые влияют на аудиосигнал, проходящий через канал.

Control.Type

Экземпляр класса Type представляет тип элемента управления.

DataLine.Info

Помимо информации о классе, унаследованной от своего суперкласса, DataLine.Info предоставляет дополнительную информацию, специфичную для каналов данных.

EnumControl

EnumControl предоставляет управление набором дискретных возможных значений, каждое из которых представлено объектом.

EnumControl.Type

Экземпляр внутреннего класса EnumControl.Type определяет один вид перечислимого элемента управления.

FloatControl

Объект FloatControl предоставляет управление диапазоном значений с плавающей запятой.

FloatControl.Type

Экземпляр внутреннего класса FloatControl.Type определяет один вид управления с плавающей запятой.

Line.Info

Объект Line.Info содержит информацию о канале.

LineEvent

Класс LineEvent инкапсулирует информацию, которую канал отправляет своим слушателям всякий раз, когда канал открывается, закрывается, запускается или останавливается.

LineEvent.Type

Внутренний класс LineEvent.Type определяет, какой вид события произошел на канале.

Mixer.Info

Класс Mixer.Info представляет информацию об аудиомикшере, включая имя продукта, версию и поставщика, а также текстовое описание.

Port.Info

Класс Port.Info расширяет Line.Info дополнительной информацией, специфичной для портов, включая имя порта и является ли он источником или целевым для своего микшера.

ReverbType

Класс ReverbType предоставляет методы для доступа к различным настройкам реверберации, которые будут применяться к аудиосигналу.

Исключение Описание
LineUnavailableException

LineUnavailableException — это исключение, указывающее, что канал не может быть открыт, потому что он недоступен.

UnsupportedAudioFileException

UnsupportedAudioFileException — это исключение, указывающее, что операция не удалась, потому что файл не содержал допустимых данных распознанного типа и формата файла.

© 1993, 2020, 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/11/docs/api/java.desktop/javax/sound/sampled/package-summary.html

Spec-Zone .ru
спецификации, руководства, описания, API