javax.sound.sampled

接口
异常
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,这些信息包括端口的名称以及该端口是否是其混频器的源或目标。按照定义,端口充当其混频器的源或目标,但不会同时是两者。(音频输入端口是源;音频输出端口是目标。)

要了解可用的端口,可以通过 MixergetSourceLineInfogetTargetLineInfo 方法检索 port 的 info 对象。还可以构造 Port.Info 类的实例,并用它来获得与 Port.Info 对象中指定的参数匹配的行。

从以下版本开始:
1.3

字段摘要
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
          向内置扬声器或扬声器插孔发送音频端口类型。
 
构造方法摘要
Port.Info(Class<?> lineClass, String name, boolean isSource)
          根据给定的信息构造端口的 info 对象。
 
方法摘要
 boolean equals(Object obj)
          终止 equals 方法
 String getName()
          获得端口的名称。
 int hashCode()
          终止 hashCode 方法
 boolean isSource()
          指示端口是其混频器的源还是目标。
 boolean matches(Line.Info info)
          指示此指定 info 对象是否与此对象匹配。
 String toString()
          提供该端口的 String 表示形式。
 
从类 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
向线路级音频输出插孔发送音频端口类型。

构造方法详细信息

Port.Info

public Port.Info(Class<?> lineClass,
                 String name,
                 boolean isSource)
根据给定的信息构造端口的 info 对象。此构造方法通常由 Java Sound 的实现用于描述受支持的行。

参数:
lineClass - info 对象描述的端口的类。
name - 命名端口的字符串
isSource - 如果端口是源端口(如麦克风),则该参数为 true;如果端口是目标端口(如扬声器),则该参数为 false
方法详细信息

getName

public String getName()
获得端口的名称。

返回:
命名该端口的字符串

isSource

public boolean isSource()
指示端口是其混频器的源还是目标。

返回:
如果该端口是源端口(如麦克风),则返回 true;如果该端口是目标端口(如扬声器),则返回 false

matches

public boolean matches(Line.Info info)
指示此指定 info 对象是否与此对象匹配。若要匹配,则必须满足超类的匹配要求,并且各类型必须相等。

覆盖:
Line.Info 中的 matches
参数:
info - 为其查询匹配的 info 对象
返回:
如果指定对象与此对象匹配,则返回 true;否则返回 false

equals

public final boolean equals(Object obj)
终止 equals 方法

覆盖:
Object 中的 equals
参数:
obj - 要与之比较的引用对象。
返回:
如果此对象与 obj 参数相同,则返回 true;否则返回 false
另请参见:
Object.hashCode(), Hashtable

hashCode

public final int hashCode()
终止 hashCode 方法

覆盖:
Object 中的 hashCode
返回:
此对象的一个哈希码值。
另请参见:
Object.equals(java.lang.Object), Hashtable

toString

public final String toString()
提供该端口的 String 表示形式。

覆盖:
Line.Info 中的 toString
返回:
描述该端口的字符串