Класс 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() |
Возвращает строковое представление объекта информации. |
Методы, объявленные в классе javax.sound.sampled.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)
- Переопределяет:
-
matchesв классеLine.Info - Параметры:
-
info- объект информации, для которого запрашивается соответствие - Возвращает:
-
trueесли указанный объект соответствует этому,falseв противном случае
equals
public final boolean equals(Object obj)
true, если объекты одинаковы.- Переопределяет:
-
equalsв классеObject - Параметры:
-
obj- объект-ссылка, с которым сравнивать - Возвращает:
-
trueесли указанный объект равен этому объекту информации;falseв противном случае - См. также:
hashCode
public final int hashCode()
- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- код хэша для этого объекта информации
- См. также:
toString
public final 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/Port.Info.html