JavaTM 2 Platform
Standard Ed. 5.0

类 javax.sound.sampled.AudioInputStream
的使用

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

javax.sound.sampledAudioInputStream 的使用
 

返回 AudioInputStreamjavax.sound.sampled 中的方法
static AudioInputStream AudioSystem.getAudioInputStream(AudioFormat.Encoding targetEncoding, AudioInputStream sourceStream)
          通过转换提供的音频输入流,获得所指示编码的音频输入流。
static AudioInputStream AudioSystem.getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream)
          通过转换提供的音频输入流,获得所指示格式的音频输入流。
static AudioInputStream AudioSystem.getAudioInputStream(File file)
          从提供的 File 获得音频输入流。
static AudioInputStream AudioSystem.getAudioInputStream(InputStream stream)
          从提供的输入流获得音频输入流。
static AudioInputStream AudioSystem.getAudioInputStream(URL url)
          从提供的 URL 获得音频输入流。
 

参数类型为 AudioInputStreamjavax.sound.sampled 中的方法
static AudioFileFormat.Type[] AudioSystem.getAudioFileTypes(AudioInputStream stream)
          获得系统可从指定音频输入流写入的文件类型。
static AudioInputStream AudioSystem.getAudioInputStream(AudioFormat.Encoding targetEncoding, AudioInputStream sourceStream)
          通过转换提供的音频输入流,获得所指示编码的音频输入流。
static AudioInputStream AudioSystem.getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream)
          通过转换提供的音频输入流,获得所指示格式的音频输入流。
static boolean AudioSystem.isFileTypeSupported(AudioFileFormat.Type fileType, AudioInputStream stream)
          指示是否可以从指示的音频输入流写入指定文件类型的音频文件。
 void Clip.open(AudioInputStream stream)
          使用出现在所提供的音频输入流中的格式和音频数据打开剪辑。
static int AudioSystem.write(AudioInputStream stream, AudioFileFormat.Type fileType, File out)
          将表示指定文件类型的音频文件的字节流写入所提供的外部文件。
static int AudioSystem.write(AudioInputStream stream, AudioFileFormat.Type fileType, OutputStream out)
          将表示指定文件类型的音频文件的字节流写入所提供的输出流。
 

javax.sound.sampled.spiAudioInputStream 的使用
 

返回 AudioInputStreamjavax.sound.sampled.spi 中的方法
abstract  AudioInputStream FormatConversionProvider.getAudioInputStream(AudioFormat.Encoding targetEncoding, AudioInputStream sourceStream)
          从给定的音频输入流获得具有指定编码的音频输入流。
abstract  AudioInputStream FormatConversionProvider.getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream)
          从给定的音频输入流获得具有指定格式的音频输入流。
abstract  AudioInputStream AudioFileReader.getAudioInputStream(File file)
          从所提供的 File 获得音频输入流。
abstract  AudioInputStream AudioFileReader.getAudioInputStream(InputStream stream)
          从所提供的输入流中获得音频输入流。
abstract  AudioInputStream AudioFileReader.getAudioInputStream(URL url)
          从所提供的 URL 获得音频输入流。
 

参数类型为 AudioInputStreamjavax.sound.sampled.spi 中的方法
abstract  AudioFileFormat.Type[] AudioFileWriter.getAudioFileTypes(AudioInputStream stream)
          获得此音频文件 writer 可以从指定的音频输入流写入的文件类型。
abstract  AudioInputStream FormatConversionProvider.getAudioInputStream(AudioFormat.Encoding targetEncoding, AudioInputStream sourceStream)
          从给定的音频输入流获得具有指定编码的音频输入流。
abstract  AudioInputStream FormatConversionProvider.getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream)
          从给定的音频输入流获得具有指定格式的音频输入流。
 boolean AudioFileWriter.isFileTypeSupported(AudioFileFormat.Type fileType, AudioInputStream stream)
          指示是否可以从指示的音频输入流写入指定类型的音频文件。
abstract  int AudioFileWriter.write(AudioInputStream stream, AudioFileFormat.Type fileType, File out)
          将表示所指示文件格式的音频文件的字节流写入所提供的外部文件。
abstract  int AudioFileWriter.write(AudioInputStream stream, AudioFileFormat.Type fileType, OutputStream out)
          将表示所指示文件类型的音频文件的字节流写入所提供的输出流。
 


JavaTM 2 Platform
Standard Ed. 5.0

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

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