Класс DataLine.Info
- Вложенный интерфейс:
DataLine
public static class DataLine.Info extends Line.Info
DataLine.Info предоставляет дополнительную информацию, специфичную для линий данных. Эта информация включает: - поддерживаемые аудиоформаты линии данных
- минимальный и максимальный размеры её внутреннего буфера
Line.Info знает класс описываемой линии, объект DataLine.Info может описывать DataLine подинтерфейсы, такие как SourceDataLine, TargetDataLine и Clip. Вы можете запросить у миксера линии любого из этих типов, передав соответствующий экземпляр DataLine.Info в качестве аргумента методу, такому как Mixer.getLine(Line.Info).- С момента:
- 1.3
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Info |
Создаёт объект информации о линии данных из указанной информации, которая включает в себя единственный аудиоформат. |
Info |
Создаёт объект информации о линии данных из указанной информации, которая включает набор поддерживаемых аудиоформатов и диапазон размеров буфера. |
Info |
Создаёт объект информации о линии данных из указанной информации, которая включает в себя единственный аудиоформат и желаемый размер буфера. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
AudioFormat[] |
getFormats() |
Получает набор аудиоформатов, поддерживаемых линией данных. |
int |
getMaxBufferSize() |
Получает максимальный размер буфера, поддерживаемый линией данных. |
int |
getMinBufferSize() |
Получает минимальный размер буфера, поддерживаемый линией данных. |
boolean |
isFormatSupported |
Указывает, поддерживает ли эта линия данных конкретный аудиоформат. |
boolean |
matches |
Определяет, соответствует ли указанный объект информации этому. |
String |
toString() |
Возвращает строковое представление объекта информации. |
Методы, объявленные в классе javax.sound.sampled.Line.Info
getLineClass
Подробное описание конструкторов
Info
public Info(Class<?> lineClass, AudioFormat[] formats, int minBufferSize, int maxBufferSize)
- Параметры:
-
lineClass- класс описываемой линии данных -
formats- набор поддерживаемых форматов -
minBufferSize- минимальный размер буфера, поддерживаемый линией данных, в байтах -
maxBufferSize- максимальный размер буфера, поддерживаемый линией данных, в байтах
Info
public Info(Class<?> lineClass, AudioFormat format, int bufferSize)
- Параметры:
-
lineClass- класс описываемой линии данных -
format- желаемый формат -
bufferSize- желаемый размер буфера, в байтах
Info
public Info(Class<?> lineClass, AudioFormat format)
- Параметры:
-
lineClass- класс описываемой линии данных -
format- желаемый формат
Подробное описание методов
getFormats
public AudioFormat[] getFormats()
isFormatSupported(AudioFormat) может возвращать true для некоторых дополнительных форматов, отсутствующих в наборе, возвращаемом getFormats(). Обратное неверно: isFormatSupported(AudioFormat) гарантированно вернёт true для всех форматов, возвращаемых getFormats(). Некоторые поля в экземплярах AudioFormat могут быть установлены в NOT_SPECIFIED, если это поле не относится к формату, или если формат поддерживает широкий диапазон значений для этого поля. Например, многоканальное устройство, поддерживающее до 64 каналов, может установить поле канала в экземплярах AudioFormat , возвращаемых этим методом, в NOT_SPECIFIED.
- Возвращает:
- набор поддерживаемых аудиоформатов
- См. также:
isFormatSupported
public boolean isFormatSupported(AudioFormat format)
true , если указанный формат совпадает с любым из поддерживаемых форматов.- Параметры:
-
format- аудиоформат, для которого запрашивается поддержка - Возвращает:
-
true, если формат поддерживается, в противном случаеfalse - См. также:
getMinBufferSize
public int getMinBufferSize()
- Возвращает:
- минимальный размер буфера в байтах, или
AudioSystem.NOT_SPECIFIED
getMaxBufferSize
public int getMaxBufferSize()
- Возвращает:
- максимальный размер буфера в байтах, или
AudioSystem.NOT_SPECIFIED
matches
public boolean matches(Line.Info info)
- Переопределяет:
-
matchesв классеLine.Info - Параметры:
-
info- объект информации, сравниваемый с этим - Возвращает:
-
true, если этот объект соответствует указанному, в противном случаеfalse
toString
public String toString()
- Переопределяет:
-
toStringв классеLine.Info - Возвращает:
- строковое представление объекта информации
© 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/DataLine.Info.html