模块 java.desktop

包 javax.sound.sampled


javax.sound.sampled
提供用于捕获、处理和播放采样音频数据的接口和类。 有关使用 Java Sound 的更多信息,请参阅: 请注意:在 javax.sound.sampled API 中,方法的 null 引用参数是不正确的,除非在方法上明确记录为具有有意义的解释。相反的用法是不正确的编码,可能会立即或稍后导致运行时异常。 NullPointerException 是此类情况下典型且可接受的运行时异常的示例。
自从:
1.3
  • 描述
    AudioFileFormat 类的实例描述了一个音频文件,包括文件类型、文件的字节长度、文件中包含的音频数据的样本帧长度以及音频数据的格式。
    Type 类的实例代表一种标准类型的音频文件。
    AudioFormat 是指定声音流中特定数据排列的类。
    Encoding 类命名用于音频流的特定数据表示类型。
    音频输入流是具有指定音频格式和长度的输入流。
    AudioPermission 类表示对音频系统资源的访问权限。
    AudioSystem 类充当采样音频系统资源的入口点。
    BooleanControl 提供了在影响线路音频的两种可能设置之间切换的能力。
    BooleanControl.Type 类的实例标识一种布尔控件。
    Clip 接口代表一种特殊类型的数据线,其音频数据可以在播放前加载,而不是实时流式传输。
    CompoundControl,例如图形均衡器,提供对两个或多个相关属性的控制,每个属性本身都表示为 Control
    CompoundControl.Type 内部类的实例标识一种复合控件。
    Lines 通常有一组控件,例如增益和平移,它们会影响通过线路的音频信号。
    Type 类的实例表示控件的类型。
    DataLine 将与媒体相关的功能添加到其超级接口 Line
    除了从其超类继承的类信息外,DataLine.Info 还提供特定于数据行的附加信息。
    EnumControl 提供对一组离散可能值的控制,每个值由一个对象表示。
    EnumControl.Type 内部类的实例标识一种枚举控件。
    FloatControl 对象提供对一系列浮点值的控制。
    FloatControl.Type 内部类的实例标识一种浮动控件。
    Line 接口表示单声道或多声道音频馈送。
    Line.Info 对象包含有关行的信息。
    LineEvent 类封装了一条线路在线路打开、关闭、启动或停止时向其监听器发送的信息。
    LineEvent.Type 内部类标识线上发生的事件类型。
    实现 LineListener 接口的类的实例可以注册以在线路状态更改时接收事件。
    LineUnavailableException 是一个异常,表示某行无法打开,因为它不可用。
    混音器是具有一条或多条线路的音频设备。
    Mixer.Info 类表示有关混音器的信息,包括产品名称、版本和供应商,以及文本描述。
    端口是用于音频设备输入或输出音频的简单线路。
    Port.Info 类使用特定于端口的附加信息扩展 Line.Info ,包括端口的名称以及它是其混合器的源还是目标。
    ReverbType 类提供了用于访问要应用于音频信号的各种混响设置的方法。
    源数据线是可以写入数据的数据线。
    目标数据线是一种 DataLine 类型,可以从中读取音频数据。
    UnsupportedAudioFileException 是一个异常,指示操作失败,因为文件不包含可识别文件类型和格式的有效数据。