Класс Port.Info
- Вложенный интерфейс:
- Port
public static class Port.Info extends Line.Info
Port.Info расширяет Line.Info, добавляя информацию, специфичную для портов, включая имя порта и то, является ли он источником или целью для его микшера. По определению, порт действует как источник или цель для своего микшера, но не оба одновременно. (Порты аудиовхода являются источниками; порты аудиовыхода — целями.) Чтобы узнать доступные порты, можно получить объекты Port.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, 2021, 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/17/docs/api/java.desktop/javax/sound/sampled/Port.Info.html