Spec-Zone.ru › OpenJDK 25

Пакет javax.sound.sampled

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

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

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

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/sound/sampled/package-summary.html

Spec-Zone.ru

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