Spec-Zone.ru › OpenJDK 17

Пакет javax.sound.sampled

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

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

Для получения дополнительной информации об использовании Java Sound, см.:
  • Руководство по Java Sound
Обратите внимание: в API javax.sound.sampled параметр ссылок null к методам неверен, если явно не указано, что он имеет осмысленное значение в документации к методу. Использование в противном случае является неверным кодированием и может привести к исключению во время выполнения, либо немедленно, либо в какой-то момент позже. NullPointerException является примером типичного и приемлемого исключения во время выполнения в таких случаях.
Since:
1.3
Пакет Описание
javax.sound.sampled.spi
Предоставляет абстрактные классы для поставщиков сервисов, которые необходимо подклассировать при предоставлении новых аудиоустройств, читателей и писателей звуковых файлов или преобразователей аудиоформатов.
Класс Описание
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API