Spec-Zone.ru › OpenJDK 21

Пакет javax.sound.sampled

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

Документация по теме

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

Spec-Zone.ru

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