public abstract class FormatConversionProvider extends Object
源格式表示传入的音频数据的格式,该格式将被转换。
目标格式表示处理的、转换的音频数据的格式。这是格式的数据,可以从流中读取的getAudioInputStream
方法返回。
Constructor and Description |
---|
FormatConversionProvider() |
Modifier and Type | Method and Description |
---|---|
abstract AudioInputStream |
getAudioInputStream(AudioFormat.Encoding targetEncoding, AudioInputStream sourceStream)
从给定的音频输入流中获得指定的编码的音频输入流。
|
abstract AudioInputStream |
getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream)
从给定的音频输入流中获取指定格式的音频输入流。
|
abstract AudioFormat.Encoding[] |
getSourceEncodings()
获取源格式编码的格式转换服务的提供商提供集。
|
abstract AudioFormat.Encoding[] |
getTargetEncodings()
得到的目标格式编码的格式转换服务的提供商提供。
|
abstract AudioFormat.Encoding[] |
getTargetEncodings(AudioFormat sourceFormat)
获得目标格式编码的格式转换器支持设定一个特定的源格式。
|
abstract AudioFormat[] |
getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
如果没有指定的编码的目标格式与此源格式的支持,如果没有指定的编码的目标格式,则返回一个长度为0的数组,获取该格式转换器的指定的目标格式集。
|
boolean |
isConversionSupported(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
指示格式转换器是否支持从特定格式转换为特定的编码格式。
|
boolean |
isConversionSupported(AudioFormat targetFormat, AudioFormat sourceFormat)
指示格式转换器是否支持从另一个特定格式转换为一个特定格式的格式转换器。
|
boolean |
isSourceEncodingSupported(AudioFormat.Encoding sourceEncoding)
指示格式转换器是否支持从指定的源格式编码的转换。
|
boolean |
isTargetEncodingSupported(AudioFormat.Encoding targetEncoding)
指示格式转换器是否支持转换到指定的目标格式编码。
|
public abstract AudioFormat.Encoding[] getSourceEncodings()
public abstract AudioFormat.Encoding[] getTargetEncodings()
public boolean isSourceEncodingSupported(AudioFormat.Encoding sourceEncoding)
sourceEncoding
-源格式编码支持的查询
true
如果编码的支持,否则
false
public boolean isTargetEncodingSupported(AudioFormat.Encoding targetEncoding)
targetEncoding
-目标格式编码支持的查询
true
如果编码的支持,否则
false
public abstract AudioFormat.Encoding[] getTargetEncodings(AudioFormat sourceFormat)
sourceFormat
-输入数据格式
public boolean isConversionSupported(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
targetEncoding
理想的编码输出数据
sourceFormat
-输入数据格式
true
如果转换的支持,否则
false
public abstract AudioFormat[] getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
targetEncoding
-所需的编码流的后处理
sourceFormat
-输入数据格式
public boolean isConversionSupported(AudioFormat targetFormat, AudioFormat sourceFormat)
targetFormat
所希望的格式输出数据
sourceFormat
-输入数据格式
true
如果转换的支持,否则
false
public abstract AudioInputStream getAudioInputStream(AudioFormat.Encoding targetEncoding, AudioInputStream sourceStream)
targetEncoding
-所需的编码流的后处理
sourceStream
流所要处理的数据都应该读一读
IllegalArgumentException
如果格式组合提供的是不支持的。
public abstract AudioInputStream getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream)
targetFormat
-所需的数据流格式的后处理
sourceStream
流所要处理的数据都应该读一读
IllegalArgumentException
如果格式组合提供的是不支持的。
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.