Spec-Zone.ru › OpenJDK 24

Класс 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(Class<?> lineClass, String name, boolean isSource)
Создает объект информации о порте из предоставленной информации.

Краткое описание методов

Модификатор и тип Метод Описание
final boolean equals(Object obj)
Указывает, равняется ли указанный объект этому объекту информации, возвращая true, если объекты одинаковы.
String getName()
Получает имя порта.
final int hashCode()
Возвращает значение хэш-кода для этого объекта информации.
boolean isSource()
Указывает, является ли порт источником или приемником для своего микшера.
boolean matches(Line.Info info)
Указывает, соответствует ли этот объект информации указанному.
final 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()
Возвращает строковое представление объекта информации.
Переопределяет:
toString в классе Line.Info
Возвращает:
строковое представление объекта информации
END_OF_DOCUMENT_MARKER

© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/sound/sampled/Port.Info.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API