模块
java.desktop
Package javax.sound.sampled
提供用于捕获,处理和回放采样音频数据的接口和类。
相关文档
有关使用Java Sound的更多信息,请参阅: 请注意:在javax.sound.sampled API中,方法的null参考参数不正确,除非在方法上明确记录为具有有意义的解释。
相反的用法是不正确的编码,并且可能立即或稍后导致运行时异常。
NullPointerException是此类情况的典型和可接受的运行时异常的示例。
- 从以下版本开始:
- 1.3
-
接口摘要 接口 描述 Clip Clip接口代表一种特殊类型的数据线,其音频数据可以在回放之前加载,而不是实时流式传输。DataLine DataLine在其超级LineDataLine添加了与媒体相关的功能。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是一个异常,表示操作失败,因为文件不包含已识别文件类型和格式的有效数据。