Класс 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 интерфейса getTargetLineInfoMixer. Экземпляры класса 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) Финализирует метод equals |
String |
getName() Получает имя порта. |
int |
hashCode() Финализирует метод 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 Подробное описание полей
МИКРОФОН
public static final Port.Info MICROPHONE
Тип порта, получающего звук с встроенного микрофона или микрофонного разъёма.
ЛИНЕЙНЫЙ_ВХОД
public static final Port.Info LINE_IN
Тип порта, получающего звук с аудиовхода линейного уровня.
КОМПАКТНЫЙ_ДИСК
public static final Port.Info COMPACT_DISC
Тип порта, получающего звук с привода CD-ROM.
ДИНАМИК
public static final Port.Info SPEAKER
Тип порта, отправляющего звук на встроенный динамик или динамический разъём.
НАУШНИКИ
public static final Port.Info HEADPHONE
Тип порта, отправляющего звук на разъём наушников.
ЛИНЕЙНЫЙ_ВЫХОД
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)
Финализирует метод equals
- Переопределяет:
-
equalsв классеObject - Параметры:
-
obj- объект ссылки для сравнения. - Возвращает:
-
trueесли этот объект такой же, как аргумент obj;falseв противном случае. - См. также:
-
Object.hashCode(),HashMap
hashCode
public final int hashCode()
Финализирует метод 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.