软件包 | 描述 |
---|---|
javax.sound.sampled |
提供采样音频数据的捕获、处理和回放的接口和类。
|
javax.sound.sampled.spi |
为服务提供抽象类,在提供新的音频设备、声音文件阅读器和作者或音频格式转换器时提供给子类。
|
Modifier and Type | Field and Description |
---|---|
protected AudioFormat |
AudioInputStream.format
流中包含的音频数据的格式。
|
Modifier and Type | Method and Description |
---|---|
AudioFormat |
AudioInputStream.getFormat()
获取此音频输入流中的声音数据的音频格式。
|
AudioFormat |
DataLine.getFormat()
获取数据线的音频数据的当前格式(编码、采样率、信道数等)。
|
AudioFormat |
AudioFileFormat.getFormat()
获取音频文件中包含的音频数据的格式。
|
AudioFormat[] |
DataLine.Info.getFormats()
获取由数据线支持的音频格式集。
|
static AudioFormat[] |
AudioSystem.getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
获取具有特定编码的格式,并且该格式使用已安装的格式转换器的集合来从指定格式的流中获得。
|
Modifier and Type | Method and Description |
---|---|
static AudioInputStream |
AudioSystem.getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream)
通过转换所提供的音频输入流,获得所指明格式的音频输入流。
|
static SourceDataLine |
AudioSystem.getSourceDataLine(AudioFormat format)
获取源数据线,可用于由
AudioFormat 对象指定的格式播放音频数据。
|
static SourceDataLine |
AudioSystem.getSourceDataLine(AudioFormat format, Mixer.Info mixerinfo)
获取源数据线,可用于由
AudioFormat 对象指定的格式播放音频数据,通过
Mixer.Info 对象指定的混频器提供。
|
static TargetDataLine |
AudioSystem.getTargetDataLine(AudioFormat format)
获得目标数据线,可用于由
AudioFormat 对象指定的格式记录的音频数据。
|
static TargetDataLine |
AudioSystem.getTargetDataLine(AudioFormat format, Mixer.Info mixerinfo)
获得目标数据线,可用于由
AudioFormat 对象指定的格式记录音频数据,通过
Mixer.Info 对象指定的混频器提供。
|
static AudioFormat.Encoding[] |
AudioSystem.getTargetEncodings(AudioFormat sourceFormat)
得出系统可以从一个指定的格式使用安装格式转换器设置音频输入流获取编码。
|
static AudioFormat[] |
AudioSystem.getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
获取具有特定编码的格式,并且该格式使用已安装的格式转换器的集合来从指定格式的流中获得。
|
static boolean |
AudioSystem.isConversionSupported(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
指示是否从具有指定格式的音频输入流中获得指定的编码的音频输入流。
|
static boolean |
AudioSystem.isConversionSupported(AudioFormat targetFormat, AudioFormat sourceFormat)
指示指定格式的音频输入流是否可以从另一个指定格式的音频输入流中获得指定格式的音频输入流。
|
boolean |
DataLine.Info.isFormatSupported(AudioFormat format)
指示此数据线是否支持特定的音频格式。
|
boolean |
AudioFormat.matches(AudioFormat format)
指示此格式是否与指定的格式匹配。
|
void |
TargetDataLine.open(AudioFormat format)
打开与指定的格式的行,导致该行获得任何所需的系统资源,并成为可操作的。
|
void |
SourceDataLine.open(AudioFormat format)
打开与指定的格式的行,导致该行获得任何所需的系统资源,并成为可操作的。
|
void |
Clip.open(AudioFormat format, byte[] data, int offset, int bufferSize)
打开剪辑,这意味着它应该获得任何所需的系统资源,并成为可操作的。
|
void |
TargetDataLine.open(AudioFormat format, int bufferSize)
打开与指定的格式和请求的缓冲区大小的行,导致该行获得任何所需的系统资源并成为可操作的。
|
void |
SourceDataLine.open(AudioFormat format, int bufferSize)
打开指定的格式和建议的缓冲区大小的行,导致该行获得任何所需的系统资源并成为可操作的。
|
Constructor and Description |
---|
AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength)
构建一个音频文件格式对象。
|
AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength, Map<String,Object> properties)
用一组定义的属性构造音频文件格式对象。
|
AudioFileFormat(AudioFileFormat.Type type, int byteLength, AudioFormat format, int frameLength)
构建一个音频文件格式对象。
|
AudioInputStream(InputStream stream, AudioFormat format, long length)
构造一个有请求的格式和长度的音频输入流,使用从指定的输入流的音频数据。
|
Info(类<?> lineClass, AudioFormat format)
从指定的信息构造一个数据线的信息对象,其中包括一个单一的音频格式。
|
Info(类<?> lineClass, AudioFormat[] formats, int minBufferSize, int maxBufferSize)
从指定的信息构造一个数据线的信息对象,其中包括一组支持的音频格式和缓冲区大小的范围。
|
Info(类<?> lineClass, AudioFormat format, int bufferSize)
从指定的信息构造一个数据线的信息对象,其中包括一个单一的音频格式和所需的缓冲区大小。
|
Modifier and Type | Method and Description |
---|---|
abstract AudioFormat[] |
FormatConversionProvider.getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
如果没有指定的编码的目标格式与此源格式的支持,如果没有指定的编码的目标格式,则返回一个长度为0的数组,获取该格式转换器的指定的目标格式集。
|
Modifier and Type | Method and Description |
---|---|
abstract AudioInputStream |
FormatConversionProvider.getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream)
从给定的音频输入流中获取指定格式的音频输入流。
|
abstract AudioFormat.Encoding[] |
FormatConversionProvider.getTargetEncodings(AudioFormat sourceFormat)
获得目标格式编码的格式转换器支持设定一个特定的源格式。
|
abstract AudioFormat[] |
FormatConversionProvider.getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
如果没有指定的编码的目标格式与此源格式的支持,如果没有指定的编码的目标格式,则返回一个长度为0的数组,获取该格式转换器的指定的目标格式集。
|
boolean |
FormatConversionProvider.isConversionSupported(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
指示格式转换器是否支持从特定格式转换为特定的编码格式。
|
boolean |
FormatConversionProvider.isConversionSupported(AudioFormat targetFormat, AudioFormat sourceFormat)
指示格式转换器是否支持从另一个特定格式转换为一个特定格式的格式转换器。
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.