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