JavaTM 2 Platform
Standard Ed. 6

類別 javax.sound.sampled.AudioFormat
的使用

使用 AudioFormat 的軟體套件
javax.sound.sampled 提供用於捕獲、處理和回放取樣的音頻資料的介面和類別。 
javax.sound.sampled.spi 在提供新音頻設備、聲音檔案 reader 和 writer,或音頻格式轉換器時,提供將為其創建子類別的服務提供者的抽象類別。 
 

javax.sound.sampledAudioFormat 的使用
 

宣告為 AudioFormatjavax.sound.sampled 中的欄位
protected  AudioFormat AudioInputStream.format
          串流中包含的音頻資料的格式。
 

返回 AudioFormatjavax.sound.sampled 中的方法
 AudioFormat AudioFileFormat.getFormat()
          獲得音頻檔案中包含的音頻資料的格式。
 AudioFormat AudioInputStream.getFormat()
          獲得此音頻輸入串流中聲音資料的音頻格式。
 AudioFormat DataLine.getFormat()
          獲得資料行的音頻資料的當前格式(編碼、樣本頻率、通道數,等等)。
 AudioFormat[] DataLine.Info.getFormats()
          獲得資料行支持的音頻格式的集合。
static AudioFormat[] AudioSystem.getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
          使用已安裝的格式轉換器,獲得具有特定編碼的格式,以及系統可以從指定格式的串流中獲得的格式。
 

參數型別為 AudioFormatjavax.sound.sampled 中的方法
static AudioInputStream AudioSystem.getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream)
          通過轉換提供的音頻輸入串流,獲得所指示格式的音頻輸入串流。
static SourceDataLine AudioSystem.getSourceDataLine(AudioFormat format)
          獲得一個源資料行,該行可用於以 AudioFormat 物件指定的格式回放音頻資料。
static SourceDataLine AudioSystem.getSourceDataLine(AudioFormat format, Mixer.Info mixerinfo)
          獲得一個源資料行,該行可用於以 AudioFormat 物件(通過由 Mixer.Info 物件指定的混頻器提供)指定的格式回放音頻資料。
static TargetDataLine AudioSystem.getTargetDataLine(AudioFormat format)
          獲得一個目標資料行,該行可用於以 AudioFormat 物件指定的格式記錄音頻資料。
static TargetDataLine AudioSystem.getTargetDataLine(AudioFormat format, Mixer.Info mixerinfo)
          獲得一個目標資料行,該可用於以 AudioFormat 物件(該物件通過由 Mixer.Info 物件指定的混頻器提供)指定的格式記錄音頻資料。
static AudioFormat.Encoding[] AudioSystem.getTargetEncodings(AudioFormat sourceFormat)
          使用已安裝的格式轉換器集合,獲得系統可以從具有指定格式的音頻輸入串流中獲得的編碼。
static AudioFormat[] AudioSystem.getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
          使用已安裝的格式轉換器,獲得具有特定編碼的格式,以及系統可以從指定格式的串流中獲得的格式。
static boolean AudioSystem.isConversionSupported(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
          指示是否可以從具有指定格式的音頻輸入串流獲得指定編碼的音頻輸入串流。
static boolean AudioSystem.isConversionSupported(AudioFormat targetFormat, AudioFormat sourceFormat)
          指示是否可從另一指定格式的音頻輸入串流獲得指定格式的音頻輸入串流。
 boolean DataLine.Info.isFormatSupported(AudioFormat format)
          指示此資料行是否支持特定的音頻格式。
 boolean AudioFormat.matches(AudioFormat format)
          指示此格式是否與指定格式比對。
 void SourceDataLine.open(AudioFormat format)
          打開具有指定格式的行,這樣可使行獲得所有所需的系統資源並變得可操作。
 void TargetDataLine.open(AudioFormat format)
          打開具有指定格式的行,這樣可使行獲得所有所需的系統資源並變得可操作。
 void Clip.open(AudioFormat format, byte[] data, int offset, int bufferSize)
          打開剪輯,意味著它應該獲得所有所需的系統資源並變得可操作。
 void SourceDataLine.open(AudioFormat format, int bufferSize)
          打開具有指定格式和建議緩衝區大小的行,這樣可使該行獲得所有所需系統資源並變得可操作。
 void TargetDataLine.open(AudioFormat format, int bufferSize)
          打開具有指定格式和請求緩衝區大小的行,這樣可使行獲得所有所需的系統資源並變得可操作。
 

參數型別為 AudioFormatjavax.sound.sampled 中的建構子
AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength)
          建構音頻檔案格式物件。
AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength, Map<String,Object> properties)
          建構具有定義的屬性集合的音頻檔案格式物件。
AudioFileFormat(AudioFileFormat.Type type, int byteLength, AudioFormat format, int frameLength)
          建構音頻檔案格式物件。
AudioInputStream(InputStream stream, AudioFormat format, long length)
          使用指定輸入串流中的音頻資料建構具有請求的格式和長度(以範例幀為單位)的音頻輸入串流。
DataLine.Info(Class<?> lineClass, AudioFormat format)
          根據指定資訊建構資料行的資訊物件,這些資訊包括單個音頻格式。
DataLine.Info(Class<?> lineClass, AudioFormat[] formats, int minBufferSize, int maxBufferSize)
          根據指定資訊建構資料行的資訊物件,這些包括受支持音頻格式的集合和緩衝區大小的範圍。
DataLine.Info(Class<?> lineClass, AudioFormat format, int bufferSize)
          根據指定資訊建構資料行的資訊物件,這些資訊包括單個音頻格式和所需的緩衝區大小。
 

javax.sound.sampled.spiAudioFormat 的使用
 

返回 AudioFormatjavax.sound.sampled.spi 中的方法
abstract  AudioFormat[] FormatConversionProvider.getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
          獲得具有受格式轉換器支持的指定編碼的目標格式集合。
 

參數型別為 AudioFormatjavax.sound.sampled.spi 中的方法
abstract  AudioInputStream FormatConversionProvider.getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream)
          從給定的音頻輸入串流獲得具有指定格式的音頻輸入串流。
abstract  AudioFormat.Encoding[] FormatConversionProvider.getTargetEncodings(AudioFormat sourceFormat)
          獲得受給定了特定源格式的格式轉換器支持的目標格式編碼集合。
abstract  AudioFormat[] FormatConversionProvider.getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
          獲得具有受格式轉換器支持的指定編碼的目標格式集合。
 boolean FormatConversionProvider.isConversionSupported(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
          指示格式轉換器是否支持從特定格式向特定編碼的轉換。
 boolean FormatConversionProvider.isConversionSupported(AudioFormat targetFormat, AudioFormat sourceFormat)
          指示格式轉換器是否支持到從一種特定格式到另一種格式的轉換。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only