|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.sound.sampled.spi.FormatConversionProvider
public abstract class FormatConversionProvider
格式轉換提供者提供從一種或多種輸入格式到一種或多種輸出格式的格式轉換服務。轉換器包括編碼器(編碼或解碼音頻資料)和程式碼轉換器等。格式轉換器提供確定所支持的轉換方法和從可以讀取的轉換資料獲得音頻串流的方法。
源格式表示要轉換的轉入音頻資料的格式。
目標格式表示已處理的、已轉換的音頻資料的格式。這是可以從由某個 getAudioInputStream
方法返回的串流中讀取的資料的格式。
建構子摘要 | |
---|---|
FormatConversionProvider()
|
方法摘要 | |
---|---|
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)
獲得具有受格式轉換器支持的指定編碼的目標格式集合。 |
boolean |
isConversionSupported(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
指示格式轉換器是否支持從特定格式向特定編碼的轉換。 |
boolean |
isConversionSupported(AudioFormat targetFormat,
AudioFormat sourceFormat)
指示格式轉換器是否支持到從一種特定格式到另一種格式的轉換。 |
boolean |
isSourceEncodingSupported(AudioFormat.Encoding sourceEncoding)
指示格式轉換器是否支持從指定源格式編碼的轉換。 |
boolean |
isTargetEncodingSupported(AudioFormat.Encoding targetEncoding)
指示格式轉換器是否支持到指定目標格式編碼的轉換。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public FormatConversionProvider()
方法詳細資訊 |
---|
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)
public boolean isConversionSupported(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
argetEncoding
- 傳出資料所需的編碼sourceFormat
- 傳入資料的格式
true
;否則返回 false
public abstract AudioFormat[] getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat 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
- 如果提供的格式組合不受支持。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。