Spec-Zone.ru › OpenJDK 21

Класс 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
Возвращает:
строковое представление объекта информации

© 1993, 2023, 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/21/docs/api/java.desktop/javax/sound/sampled/Port.Info.html

Spec-Zone.ru

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