Spec-Zone.ru › OpenJDK 17

Класс 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, добавляя информацию, специфичную для портов, включая имя порта и то, является ли он источником или целью для его микшера. По определению, порт действует как источник или цель для своего микшера, но не оба одновременно. (Порты аудиовхода являются источниками; порты аудиовыхода — целями.)

Чтобы узнать доступные порты, можно получить объекты 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(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
Возвращает:
строковое представление объекта информации

© 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

Spec-Zone.ru

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