模块  java.desktop
软件包  javax.sound.sampled

Class Port.Info

  • Enclosing interface:
    Port

    public static class Port.Info
    extends Line.Info
    Port.Info类扩展了Line.Info以及特定于端口的附加信息,包括端口的名称以及它是否是其混频器的源或目标。 根据定义,端口充当其混频器的源或目标,但不是两者。 (音频输入端口是源;音频输出端口是目标。)

    要了解可用的端口,可以通过Mixer接口的getSourceLineInfogetTargetLineInfo方法检索端口信息对象。 也可以构造Port.Info类的实例并用于获取与Port.Info对象中指定的参数匹配的行。

    从以下版本开始:
    1.3
    • 字段详细信息

      • 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​(<?> 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对象是否与此对象匹配。 要匹配,必须满足超类的匹配要求,并且类型必须相等。
        重写:
        matches在类 Line.Info
        参数
        info - 要查询其匹配项的info对象
        结果
        true如果指定的对象与此对象匹配, false
      • equals

        public final boolean equals​(Object obj)
        指示指定的对象是否等于此info对象,如果对象相同则返回 true
        重写:
        equalsObject
        参数
        obj - 要与之比较的引用对象
        结果
        true如果指定的对象等于此info对象; 否则为false
        另请参见:
        Object.hashCode()HashMap
      • toString

        public final String toString()
        提供端口的 String表示。
        重写:
        toString在类 Line.Info
        结果
        描述端口的字符串