Класс 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 Port.Info | COMPACT_DISC | Тип порта, получающего аудиоданные с привода CD-ROM. |
static Port.Info | HEADPHONE | Тип порта, отправляющего аудиоданные на гнездо наушников. |
static Port.Info | LINE_IN | Тип порта, получающего аудиоданные с гнезда аудиовхода линейного уровня. |
static Port.Info | LINE_OUT | Тип порта, отправляющего аудиоданные на гнездо аудиовыхода линейного уровня. |
static Port.Info | MICROPHONE | Тип порта, получающего аудиоданные со встроенного микрофона или гнезда микрофона. |
static Port.Info | SPEAKER | Тип порта, отправляющего аудиоданные на встроенный динамик или гнездо динамика. |
Конструкторы
| Конструктор | Описание |
|---|---|
Info(Class<?> lineClass,
String name,
boolean isSource) | Создаёт объект информации о порте на основе предоставленной информации. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | equals(Object obj) | Указывает, равен ли указанный объект этому объекту информации, возвращая |
String | getName() | Получает имя порта. |
int | hashCode() | Возвращает хэш-код для этого объекта информации. |
boolean | isSource() | Указывает, является ли порт источником или целью для своего микшера. |
boolean | matches(Line.Info info) | Указывает, соответствует ли эта информация о портах данной. |
String | toString() | Предоставляет строковое представление порта. |
Методы, объявленные в классе javax.sound.sampled.Line.Info
getLineClassМетоды, объявленные в классе java.lang.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(java.lang.Object)
toString
public final String toString()
Предоставляет строковое представление порта.
© 1993, 2020, 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/11/docs/api/java.desktop/javax/sound/sampled/Port.Info.html