JavaTM Platform
Standard Ed. 6

类 javax.sound.sampled.AudioFormat.Encoding
的使用

使用 AudioFormat.Encoding 的软件包
javax.sound.sampled 提供用于捕获、处理和回放取样的音频数据的接口和类。 
javax.sound.sampled.spi 在提供新音频设备、声音文件 reader 和 writer,或音频格式转换器时,提供将为其创建子类的服务提供者的抽象类。 
 

javax.sound.sampledAudioFormat.Encoding 的使用
 

声明为 AudioFormat.Encodingjavax.sound.sampled 中的字段
static AudioFormat.Encoding AudioFormat.Encoding.ALAW
          指定 a-law 编码数据。
protected  AudioFormat.Encoding AudioFormat.encoding
          此格式使用的音频编码技术。
static AudioFormat.Encoding AudioFormat.Encoding.PCM_SIGNED
          指定有符号的线性 PCM 数据。
static AudioFormat.Encoding AudioFormat.Encoding.PCM_UNSIGNED
          指定无符号的线性 PCM 数据。
static AudioFormat.Encoding AudioFormat.Encoding.ULAW
          指定 u-law 编码数据。
 

返回 AudioFormat.Encodingjavax.sound.sampled 中的方法
 AudioFormat.Encoding AudioFormat.getEncoding()
          获取此格式声音的编码类型。
static AudioFormat.Encoding[] AudioSystem.getTargetEncodings(AudioFormat.Encoding sourceEncoding)
          使用已安装的格式转换器集合获得系统可以从具有指定编码的音频输入流中获得的编码。
static AudioFormat.Encoding[] AudioSystem.getTargetEncodings(AudioFormat sourceFormat)
          使用已安装的格式转换器集合,获得系统可以从具有指定格式的音频输入流中获得的编码。
 

参数类型为 AudioFormat.Encodingjavax.sound.sampled 中的方法
static AudioInputStream AudioSystem.getAudioInputStream(AudioFormat.Encoding targetEncoding, AudioInputStream sourceStream)
          通过转换提供的音频输入流,获得所指示编码的音频输入流。
static AudioFormat.Encoding[] AudioSystem.getTargetEncodings(AudioFormat.Encoding sourceEncoding)
          使用已安装的格式转换器集合获得系统可以从具有指定编码的音频输入流中获得的编码。
static AudioFormat[] AudioSystem.getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
          使用已安装的格式转换器,获得具有特定编码的格式,以及系统可以从指定格式的流中获得的格式。
static boolean AudioSystem.isConversionSupported(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
          指示是否可以从具有指定格式的音频输入流获得指定编码的音频输入流。
 

参数类型为 AudioFormat.Encodingjavax.sound.sampled 中的构造方法
AudioFormat(AudioFormat.Encoding encoding, float sampleRate, int sampleSizeInBits, int channels, int frameSize, float frameRate, boolean bigEndian)
          构造具有给定参数的 AudioFormat
AudioFormat(AudioFormat.Encoding encoding, float sampleRate, int sampleSizeInBits, int channels, int frameSize, float frameRate, boolean bigEndian, Map<String,Object> properties)
          构造具有给定参数的 AudioFormat
 

javax.sound.sampled.spiAudioFormat.Encoding 的使用
 

返回 AudioFormat.Encodingjavax.sound.sampled.spi 中的方法
abstract  AudioFormat.Encoding[] FormatConversionProvider.getSourceEncodings()
          获得源格式编码的集合,此提供者从该集合中提供格式转换服务。
abstract  AudioFormat.Encoding[] FormatConversionProvider.getTargetEncodings()
          获得目标格式编码的集合,此提供者向该集合提供格式转换服务。
abstract  AudioFormat.Encoding[] FormatConversionProvider.getTargetEncodings(AudioFormat sourceFormat)
          获得受给定了特定源格式的格式转换器支持的目标格式编码集合。
 

参数类型为 AudioFormat.Encodingjavax.sound.sampled.spi 中的方法
abstract  AudioInputStream FormatConversionProvider.getAudioInputStream(AudioFormat.Encoding targetEncoding, AudioInputStream sourceStream)
          从给定的音频输入流获得具有指定编码的音频输入流。
abstract  AudioFormat[] FormatConversionProvider.getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
          获得具有受格式转换器支持的指定编码的目标格式集合。
 boolean FormatConversionProvider.isConversionSupported(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
          指示格式转换器是否支持从特定格式向特定编码的转换。
 boolean FormatConversionProvider.isSourceEncodingSupported(AudioFormat.Encoding sourceEncoding)
          指示格式转换器是否支持从指定源格式编码的转换。
 boolean FormatConversionProvider.isTargetEncodingSupported(AudioFormat.Encoding targetEncoding)
          指示格式转换器是否支持到指定目标格式编码的转换。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策