public static class Port.Info extends Line.Info
Port.Info
类扩展Line.Info
与特定端口的其他信息,包括端口的名称,无论是源还是其混频器的目标。
根据定义,端口作为其混合器的源或目标,但不是两者。
(音频输入端口是源;音频输出端口是目标。)
要了解可用的端口,你可以获取端口信息通过对象
种getSourceLineInfo
的方法getTargetLineInfo
Mixer
接口。 所述的实例Port.Info
类也可以被构造并用于获得匹配在指定的参数线Port.Info
对象。
Modifier and Type | Field and Description |
---|---|
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
一种将音频发送到内置扬声器或扬声器插孔的端口。
|
Constructor and Description |
---|
Info(类<?> lineClass, String name, boolean isSource)
根据给出的信息构造端口的信息对象。
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
完成equals方法
|
String |
getName()
获取端口的名称。
|
int |
hashCode()
完成hashCode方法
|
boolean |
isSource()
指示端口是混合器的源还是目标。
|
boolean |
matches(Line.Info info)
指示此信息对象是否与此匹配。
|
String |
toString()
提供端口的
String 表示。
|
getLineClass
public static final Port.Info MICROPHONE
public static final Port.Info LINE_IN
public static final Port.Info COMPACT_DISC
public static final Port.Info SPEAKER
public static final Port.Info HEADPHONE
public static final Port.Info LINE_OUT
public String getName()
public boolean isSource()
true
如果端口是源端口(如麦克风),
false
如果端口是目标端口(如扬声器)。
public boolean matches(Line.Info info)
public final boolean equals(Object obj)
equals
在类别
Object
obj
- 用于比较的参考对象。
true
如果此对象与obj参数相同;
false
否则。
Object.hashCode()
, HashMap
public final int hashCode()
hashCode
在类别
Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)