Spec-Zone.ru › OpenJDK 24

Пакет javax.sound.sampled

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

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

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

Spec-Zone.ru

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