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
。
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.