public abstract class AudioFileWriter extends Object
Constructor and Description |
---|
AudioFileWriter() |
Modifier and Type | Method and Description |
---|---|
abstract AudioFileFormat.Type[] |
getAudioFileTypes()
获取此音频文件写入程序提供的文件写入支持的文件类型。
|
abstract AudioFileFormat.Type[] |
getAudioFileTypes(AudioInputStream stream)
获取音频文件写入器可以从指定的音频输入流中写入的文件类型。
|
boolean |
isFileTypeSupported(AudioFileFormat.Type fileType)
指示此音频文件写入器是否提供对指定文件类型的文件写入支持。
|
boolean |
isFileTypeSupported(AudioFileFormat.Type fileType, AudioInputStream stream)
指示是否可以从指定的音频输入流中写入指定类型的音频文件。
|
abstract int |
write(AudioInputStream stream, AudioFileFormat.Type fileType, File out)
将表示所提供的外部文件的文件格式的音频文件的字节流写入。
|
abstract int |
write(AudioInputStream stream, AudioFileFormat.Type fileType, OutputStream out)
写入表示所提供的输出流的文件类型的音频文件的字节流。
|
public abstract AudioFileFormat.Type[] getAudioFileTypes()
public boolean isFileTypeSupported(AudioFileFormat.Type fileType)
fileType
- 查询写入功能的文件类型
true
如果文件类型是支持,否则
false
public abstract AudioFileFormat.Type[] getAudioFileTypes(AudioInputStream stream)
stream
- 查询音频文件类型支持的音频输入流
public boolean isFileTypeSupported(AudioFileFormat.Type fileType, AudioInputStream stream)
fileType
- 查询写入功能的文件类型
stream
- 查询文件写入支持
true
如果该音频输入流支持文件类型,否则为
false
public abstract int write(AudioInputStream stream, AudioFileFormat.Type fileType, OutputStream out) throws IOException
AudioSystem.NOT_SPECIFIED
,则写入此类文件类型的尝试将失败,并导致IOException 。
stream
- 包含要写入输出流的音频数据的音频输入流
fileType
- 要写入输出流的文件类型
out
- 要写入文件数据的流
IOException
- 如果发生I / O异常
IllegalArgumentException
- 如果系统不支持文件类型
isFileTypeSupported(AudioFileFormat.Type, AudioInputStream)
,
getAudioFileTypes()
public abstract int write(AudioInputStream stream, AudioFileFormat.Type fileType, File out) throws IOException
stream
- 包含要写入文件的音频数据的音频输入流
fileType
- 要写入文件的文件类型
out
- 应写入文件数据的外部文件
IOException
- 如果发生I / O异常
IllegalArgumentException
- 如果系统不支持文件格式
isFileTypeSupported(javax.sound.sampled.AudioFileFormat.Type)
,
getAudioFileTypes()
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.