Класс 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 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 | Модификатор и тип | Метод | Описание |
|---|---|---|
Class |
getLineClass() |
Возвращает класс линии, описываемой этим объектом Line.Info. |
Методы, объявленные в классе Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
protected void |
finalize() |
Устарел, планируется удаление: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и планируется к удалению в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого объекта Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Приостанавливает выполнение текущего потока до его пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Приостанавливает выполнение текущего потока до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Приостанавливает выполнение текущего потока до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
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)
Показывает, соответствует ли указанный объект с информацией этому объекту. Для соответствия должны выполняться требования к совпадению, заданные в суперклассе, а типы должны быть одинаковыми.
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.