Spec-Zone.ru › OpenJDK 25

Класс Port.Info

java.lang.Object
javax.sound.sampled.Line.Info
javax.sound.sampled.Port.Info
Вмещающий интерфейс:
Port
public static class Port.Info extends Line.Info
Класс Port.Info расширяет Line.Info дополнительной информацией, относящейся к портам, включая имя порта и сведения о том, является ли он источником или приемником для своего микшера. По определению порт выступает либо источником, либо приемником для своего микшера, но не тем и другим одновременно. (Порты аудиовхода являются источниками; порты аудиовыхода — приемниками.)

Чтобы узнать, какие порты доступны, можно получить объекты сведений о портах с помощью методов getSourceLineInfo и getTargetLineInfo интерфейса Mixer. Экземпляры класса Port.Info также можно создавать и использовать для получения линий, соответствующих параметрам, указанным в объекте Port.Info.

С момента выпуска:
1.3

Краткое описание полей

Модификатор и тип Поле Описание
static final Port.Info COMPACT_DISC
Тип порта, получающего звук с привода CD-ROM.
static final Port.Info HEADPHONE
Тип порта, передающего звук на разъем для наушников.
static final Port.Info LINE_IN
Тип порта, получающего звук с линейного аудиовхода.
static final Port.Info LINE_OUT
Тип порта, передающего звук на линейный аудиовыход.
static final Port.Info MICROPHONE
Тип порта, получающего звук со встроенного микрофона или разъема для микрофона.
static final Port.Info SPEAKER
Тип порта, передающего звук на встроенный динамик или разъем для динамика.

Краткое описание конструкторов

Конструктор Описание
Info(Class<?> lineClass, String name, boolean isSource)
Создает объект сведений о порте на основе предоставленной информации.

Краткое описание методов

Модификатор и тип Метод Описание
final boolean equals(Object obj)
Указывает, равен ли указанный объект этому объекту сведений; возвращает true, если объекты одинаковы.
String getName()
Возвращает имя порта.
final int hashCode()
Возвращает хеш-код этого объекта сведений.
boolean isSource()
Указывает, является ли порт источником или приемником для своего микшера.
boolean matches(Line.Info info)
Указывает, соответствует ли указанный объект сведений этому объекту.
final String toString()
Возвращает строковое представление объекта сведений.

Методы, объявленные в классе Line.Info

getLineClass

Методы, объявленные в классе Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Подробное описание полей

MICROPHONE

public static final Port.Info MICROPHONE
Тип порта, получающего звук со встроенного микрофона или разъема для микрофона.

LINE_IN

public static final Port.Info LINE_IN
Тип порта, получающего звук с линейного аудиовхода.

COMPACT_DISC

public static final Port.Info COMPACT_DISC
Тип порта, получающего звук с привода CD-ROM.

SPEAKER

public static final Port.Info SPEAKER
Тип порта, передающего звук на встроенный динамик или разъем для динамика.

HEADPHONE

public static final Port.Info HEADPHONE
Тип порта, передающего звук на разъем для наушников.

LINE_OUT

public static final Port.Info LINE_OUT
Тип порта, передающего звук на линейный аудиовыход.

Подробное описание конструкторов

Info

public Info(Class<?> lineClass, String name, boolean isSource)
Создает объект сведений о порте на основе предоставленной информации. Этот конструктор обычно используется реализацией Java Sound для описания поддерживаемой линии.
Параметры:
lineClass — класс порта, описываемого объектом сведений
name — строка, задающая имя порта
isSource — true, если порт является портом-источником (например, микрофоном), false, если порт является портом-приемником (например, динамиком)

Подробное описание методов

getName

public String getName()
Возвращает имя порта.
Возвращает:
строку, задающую имя порта

isSource

public boolean isSource()
Указывает, является ли порт источником или приемником для своего микшера.
Возвращает:
true, если порт является портом-источником (например, микрофоном), false, если порт является портом-приемником (например, динамиком)

matches

public boolean matches(Line.Info info)
Указывает, соответствует ли указанный объект сведений этому объекту. Для соответствия должны выполняться требования суперкласса к совпадению, а типы должны быть равны.
Переопределяет:
matches в классе Line.Info
Параметры:
info — объект сведений, для которого проверяется соответствие
Возвращает:
true, если указанный объект соответствует этому объекту; в противном случае — false

equals

public final boolean equals(Object obj)
Указывает, равен ли указанный объект этому объекту сведений; возвращает true, если объекты одинаковы.
Переопределяет:
equals в классе Object
Параметры:
obj — объект-ссылка, с которым выполняется сравнение
Возвращает:
true, если указанный объект равен этому объекту сведений; в противном случае — false
См. также:
  • Object.hashCode()
  • HashMap

hashCode

public final int hashCode()
Возвращает хеш-код этого объекта сведений.
Переопределяет:
hashCode в классе Object
Возвращает:
хеш-код этого объекта сведений
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

toString

public final String toString()
Возвращает строковое представление объекта сведений.
Переопределяет:
toString в классе Line.Info
Возвращает:
строковое представление объекта сведений

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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/Port.Info.html

Spec-Zone.ru

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