Класс 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 |
Создает объект сведений о порте на основе предоставленной информации. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final boolean |
equals |
Указывает, равен ли указанный объект этому объекту сведений; возвращает true, если объекты одинаковы. |
String |
getName() |
Возвращает имя порта. |
final int |
hashCode() |
Возвращает хеш-код этого объекта сведений. |
boolean |
isSource() |
Указывает, является ли порт источником или приемником для своего микшера. |
boolean |
matches |
Указывает, соответствует ли указанный объект сведений этому объекту. |
final String |
toString() |
Возвращает строковое представление объекта сведений. |
Методы, объявленные в классе Line.Info
getLineClass
Подробное описание полей
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
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)
- Параметры:
-
lineClass— класс порта, описываемого объектом сведений -
name— строка, задающая имя порта -
isSource—true, если порт является портом-источником (например, микрофоном),false, если порт является портом-приемником (например, динамиком)
Подробное описание методов
getName
public String getName()
- Возвращает:
- строку, задающую имя порта
isSource
public boolean isSource()
- Возвращает:
-
true, если порт является портом-источником (например, микрофоном),false, если порт является портом-приемником (например, динамиком)
matches
public boolean matches(Line.Info info)
equals
public final boolean equals(Object obj)
true, если объекты одинаковы.hashCode
toString
© 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